М.: Диалектика, 2006 г. , пер. с 2005, 907 с.
Научно-популярное издание В этом практическом руководстве с большим количеством примеров представлены все грани разработки приложений на C++, включая этапы проектирования, тестирования и отладки. Здесь описаны простые, но мощные методы, используемые профессионалами, малознакомые, но весьма полезные средства и многократно применяемые шаблоны проектирования. В книге демонстрируются различные методики и хороший стиль программирования, а также предлагаются пути повышения качества кода и эффективности программирования в целом. Вы узнаете, как написать межплатформенный и межъязыковый код, выполнить поэлементное тестирование, а также использовать стандартную библиотеку C++. Книга предназначена для программистов и разработчиков, которые хотят поднять свои навыки программирования на C++ на профессиональный уровень. Поэтому читатель должен владеть базовыми знаниями C++ или существенным опытом программирования на С и/или Java, а также иметь представление об основах программирования. Содержание:
Введение
Часть I. Введение в профессиональное С++- проектирование.
Краткий курс С++. Разработка профессиональных С++ программ. Проектирование с использованием объектов. Проектирование с использованием библиотек и шаблонов. Проектирование с целью многократного использования кода. Использование эффективных методов разработки программного обеспечения. Часть II Пишем С++- код профессионально.
Кодируем стильно. Оттачиваем мастерство в использовании классов и объектов. Освоение классов я объектов. Осваиваем механизм наследования. Пишем обобщенный код с помощью шаблонов. Причуды и странности С++. Часть III. Освоение суперсредств С++
Эффективное управление памятью. Использование С++ - потоков ввода – вывода. Обработка ошибок. Часть IV. Как создать код без ошибок.
Перегрузка С++- операторов. Создание эффективных С++ - программ. Разработка межплатформенных приложений. Становимся эксперта в области тестирования программ. Что нужно знать об отладке. Часть V Использование библиотек и шаблонов.
Библиотека STL: контейнеры и итераторы. Освоение STL -алгоритмов и функциональных объектов. Использование и расширение возможностей STL. Исследование распределенных объектов. Объединение возможности технологий и оболочек. Применение шаблонов проектирования. Часть VI/ Приложения.
Готовимся к С++ - интервью. Аннотированная библиография. Предметный указатель.
Научно-популярное издание В этом практическом руководстве с большим количеством примеров представлены все грани разработки приложений на C++, включая этапы проектирования, тестирования и отладки. Здесь описаны простые, но мощные методы, используемые профессионалами, малознакомые, но весьма полезные средства и многократно применяемые шаблоны проектирования. В книге демонстрируются различные методики и хороший стиль программирования, а также предлагаются пути повышения качества кода и эффективности программирования в целом. Вы узнаете, как написать межплатформенный и межъязыковый код, выполнить поэлементное тестирование, а также использовать стандартную библиотеку C++. Книга предназначена для программистов и разработчиков, которые хотят поднять свои навыки программирования на C++ на профессиональный уровень. Поэтому читатель должен владеть базовыми знаниями C++ или существенным опытом программирования на С и/или Java, а также иметь представление об основах программирования. Содержание:
Введение
Часть I. Введение в профессиональное С++- проектирование.
Краткий курс С++. Разработка профессиональных С++ программ. Проектирование с использованием объектов. Проектирование с использованием библиотек и шаблонов. Проектирование с целью многократного использования кода. Использование эффективных методов разработки программного обеспечения. Часть II Пишем С++- код профессионально.
Кодируем стильно. Оттачиваем мастерство в использовании классов и объектов. Освоение классов я объектов. Осваиваем механизм наследования. Пишем обобщенный код с помощью шаблонов. Причуды и странности С++. Часть III. Освоение суперсредств С++
Эффективное управление памятью. Использование С++ - потоков ввода – вывода. Обработка ошибок. Часть IV. Как создать код без ошибок.
Перегрузка С++- операторов. Создание эффективных С++ - программ. Разработка межплатформенных приложений. Становимся эксперта в области тестирования программ. Что нужно знать об отладке. Часть V Использование библиотек и шаблонов.
Библиотека STL: контейнеры и итераторы. Освоение STL -алгоритмов и функциональных объектов. Использование и расширение возможностей STL. Исследование распределенных объектов. Объединение возможности технологий и оболочек. Применение шаблонов проектирования. Часть VI/ Приложения.
Готовимся к С++ - интервью. Аннотированная библиография. Предметный указатель.