18 книг
-
Язык программирования С++ Бьёрн Страуструп
ISBN: 978-5-7989-0425-9, 0-201-70073-5 Год издания: 2012 Издательство: Бином Язык: Русский Книга написана Бьерном Страуструпом - автором языка программирования С++ - и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре С++, так и современный объектно-ориентированный подход к созданию программных продуктов. Книга адресована программистам, использующим в своей повседневной работе С++. Она также будет полезна преподавателям, студентам и всем, кто хочет…
-
Дизайн и эволюция языка C++ Бьёрн Страуструп
ISBN: 978-5-94074-738-3 Год издания: 2011 Издательство: ДМК пресс Язык: Русский В книге, написанной создателем языка С++ Бьерном Страуструтоп, представлено описание процесса проектирования и разработки языка программирования С++. Здесь изложены цели, принципы и практические ограничения, наложившие отпечаток на структуру и облик С++, обсужден дизайн недавно добавленных в язык средств: шаблонов, исключений, идентификации типа во время исполнения и пространств имен. Автор анализирует решения, принятые в ходе работы над языком, и демонстрирует, как правильно применять "реальный объектно-ориентированный язык программирования". Книга удобно организована, поучительна, написана с юмором. Описание ключевых идей даст…
-
Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ Скотт Мейерс
ISBN: 5-94074-304-8, 0-321-33487-6 Год издания: 2006 Издательство: ДМК пресс Язык: Русский Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и
-
Эффективное использование STL Скотт Мейерс
ISBN: 5-94723-382-7 Год издания: 2002 Издательство: Питер Язык: Русский Библиотека STL (Standard Template Library) произвела настоящий переворот в программировании C++, но ее освоение традиционно считалось весьма сложной задачей. К счастью, ситуация изменилась. В этой книге известный автор и программист Скотт Мейерс
-
Стандартная библиотека C++ на примерах Пабло Халперн
ISBN: 5-8459-0154-5, 0-7897-2128-7 Год издания: 2001 Издательство: Вильямс Язык: Русский В большинстве книг, посвященных программированию, основное внимание уделяется изучению синтаксиса языка, средств и приемов написания программ, а в качестве примеров приводятся довольно простые проекты. Эта книга построена совсем иначе. В ходе работы над проектом TinyPIM автор шаг за шагом проведет вас через все фазы разработки объектно-ориентированного приложения на основе классов и функций стандартной библиотеки C++. Будут рассмотрены вопросы постановки задач, анализа, выбора оптимальных стандартных средств программирования и реализации проекта с проверкой работоспособности приложения. Цель книги состоит не только в том, чтобы…
-
Философия C++. Практическое программирование Брюс Эккель
ISBN: 5-469-00043-5, 0130353132 Год издания: 2004 Издательство: Питер Язык: Русский Книга отличается от других учебников по C++ новым подходом к изложению материала, основанным на логике и здравом смысле. Вместо простого перечисления языковых конструкций, снабженных примерами, авторы стремятся научить читателя мыслить категориями
-
C++: базовый курс Герберт Шилдт
ISBN: 5-8459-0768-3, 0-07-222897-0 Год издания: 2006 Издательство: Вильямс Язык: Русский В этой книге описаны все основные средства языка С++ - от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие
-
Стандарты программирования на С++ Герб Саттер
ISBN: 5-8459-0859-0, 0-321-11358-6 Год издания: 2005 Издательство: Вильямс Язык: Русский Эта книга поможет новичку стать профессионалом, так как в ней представлен сконцентрированный лучший опыт программистов на C++, обобщенный двумя экспертами мирового класса. Начинающий программист найдет в ней простые и понятные рекомендации для
-
Эффективное использование С++. 35 новых способов улучшить стиль программирования Скотт Майерс
ISBN: 5-469-01215-8, 0-201-63371-X Год издания: 2006 Издательство: Питер Язык: Русский В книге С.Мейерса, которая является продолжением популярного издания Effective C++, приводятся рекомендации по наиболее эффективному использованию конструкций языка C++. Рассматриваются правила перегрузки операторов, способы приведения типов, -
Решение сложных задач на С++ Герб Саттер
ISBN: 5-8459-0352-1 Год издания: 2002 Издательство: Вильямс Язык: Русский В данном издании объединены две широко известные профессионалам в области программирования на C++ книги Герба Саттера Exceptional C++ и More Exceptional C++ , входящие в серию книг C++ In-Depth, редактором которой является Бьерн Страуструп,
-
Новые сложные задачи на C++ Герб Саттер
ISBN: 5-8459-0823-X, 0-201-76042-8 Год издания: 2005 Издательство: Вильямс Язык: Русский Данная книга представляет собой продолжение вышедшей ранее книги Решение сложных задач на C++ . В форме задач и их решений рассматриваются современные методы проектирования и программирования на C++. В книге сконцентрирован богатый многолетний
-
Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов Скотт Мейерс
ISBN: 5-94074-033-2 Год издания: 2000 Издательство: Захаров Язык: Русский Автор книги "Наиболее эффективное использование С++" предлагает 35 новых способов улучшения ваших программ. Основываясь на своем многолетнем опыте, С.Мейерс объясняет, как писать наиболее эффективные программы: надежные, совместимые, переносимые и пригодные для повторного использования, то есть программы, безупречные во всех отношениях. Настоящая книга описывает приемы, которые позволяют значительно повысить производительность программ, выбрав оптимальное соотношение затрат времени/памяти на различные операции. Здесь вы найдете примеры обработки исключений и анализ их влияния на структуру и поведение классов функций С++, а также варианты…
-
C++: библиотека программиста (сборник) Джефф Элджер
ISBN: 5-8046-0045-1 Год издания: 1999 Издательство: Захаров Язык: Русский -
Qt 4. Программирование GUI на С++ (+CD-ROM) Жасмин Бланшет
ISBN: 978-5-91136-038-2, 0138722494 Год издания: 2007 Издательство: КУДИЦ-Пресс Язык: Русский Из книги "Qt 4: программирование GUI на C++" вы узнаете о наиболее эффективных приемах и методах программирования с применением Qt 4 и овладеете ключевыми технологиями в самых различных областях - от архитектуры Qt модель/представление до мощного
-
Как программировать на C++ Харви Дейтел
ISBN: 978-5-9518-0224-8, 0-13-185757-6 Год издания: 2008 Издательство: Бином-Пресс Язык: Русский Книга является одним из самых популярных в мире учебников по C++. Характерной ее особенностью является "раннее введение" в классы и объекты, т. е. начала объектно-ориентированного программирования вводятся уже в 3-й главе, без предварительного
-
Параллельное программирование на С++ в действии. Практика разработки многопоточных программ Энтони Уильямс
ISBN: 978-5-94074-537-2 Год издания: 2014 Издательство: ДМК пресс Язык: Русский В наши дни компьютеры с несколькими многоялерными процессорами стали нормой. Стандарт С++11 языка С++ предоставляет развитую поддержку многопоточности в приложениях. Поэтому, чтобы сохранять конкурентоспособность, вы должны овладеть принципами и приемами их разработки, а также новыми средствами языка, относящимися к параллелизму. Книга "Параллельное программирование на С++ в действии" не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на С++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в…
-
Стандартная библиотека C++. Справочное руководство Николаи М. Джосаттис
ISBN: 978-5-8459-1837-6 Год издания: 2014 Издательство: Вильямс Язык: Русский Стандартная библиотека С++ содержит набор универсальных классов и интерфейсов, значительно расширяющих ядро языка С++. Однако эта библиотека не является самоочевидной. Для того чтобы полнее использовать возможности ее компонентов и извлечь из них максимальную пользу, необходим полноценный справочник, а не простое перечисление классов и их функций.
В данной книге описывается библиотека как часть нового стандарта ANSI/ISO C++ (C++11). Здесь содержится исчерпывающее описание каждого компонента библиотеки, включая его предназначение и структуру; очень подробно описываются сложные концепции и тонкости практического программирования, необходимые для их эффективного использования, а также ловушки и подводные камни; приводятся точные сигнатуры и определения наиболее важных классов и функций, а также многочисленные примеры работоспособных программ. Основным предметом изучения в книге является стандартная библиотека шаблонов (STL), в частности контейнеры, итераторы, функциональные объекты и алгоритмы.
В книге описаны все новые компоненты библиотеки, вошедшие в стандарт С++11, в частности:
- Параллельная работа
- Арифметика рациональных чисел
- Часы и таймеры
- Кортежи
- Новые контейнеры STL
- Новые алгоритмы STL
- Новые интеллектуальные указатели
- Случайные числа и распределения
- Свойства типов и утилиты
- Регулярные выражения
В книге также рассматриваются новый стиль программирования на С++ и его влияние на стандартную библиотеку, включая лямбда-функции, диапазонные циклы for, семантику перемещения и вариативные шаблоны.
Книге посвящен специальный веб-сайт www.cppstdlib.com, на котором, в частности, можно найти исходные коды программ.
Об авторе
Николаи М. Джосаттис — независимый технический консультант, разрабатывающий программные системы среднего и крупного масштаба для телекоммуникационных, финансовых и промышленных компаний. Бывший член рабочей группы Комитета по стандартизации С++, широко известный в программистском сообществе как автор популярных книг. Кроме книги Стандартная библиотека С++, ставшей мировым бестселлером после ее первой публикации в 1999 году, он является автором книги C++ Templates: The Complete Guide (Addison-Wesley, 2003; русский перевод: Вандервурд Д. Джосаттис Н. Шаблоны С++: справочник разработчика. — М.: Издательский дом "Вильямс", 2003) и SOA in Practice: The Art of Distributed System Design (O’Reilly Media, 2007).
Книга обсуждается в отдельном сообщении в блоге Виктора Штонда
-
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 Scott Meyers
ISBN: 978-1491903995 Год издания: 2014 Издательство: O'Reilly Media Язык: Русский