Книга предназначена для разработчиков и программистов, знакомых с любым языком программирования. В ней рассказано о применении при создании программ на С++ лучшей практики и методов программной инженерии. Специалистам, уже имеющим опыт программирования на С++, эта охватывающая широкий спектр тем книга продемонстрирует, как создавать более надежное, простое в сопровождении и модификации программное обеспечение.
Виктор Штерн рассказывает о принципах объектно-ориентированного программирования (ООП) ПЕРЕД изучением самого языка, что помогает читателю применить все мощные средства ООП для создания пре-восходных программных продуктов. Книга научит читателя пользоваться всеми средствами ANSI/ISO C++ с точки зрения программной инженерии. В ней рассмотрены: классы, методы, модификаторы const, динамическое распределение памяти, построение классов, наследование, полиморфизм, ввод/вывод и многое другое.
Для создания качественного ПО на С++ нужно уметь планировать, проектировать и программировать, применяя лучшие практические методы программной инженерии. С помощью данной книги можно научиться делать это.
Книга "Основы С++":
- Рассказывает о применении в программировании на С++ методов программной инженерии
- Уделяет особое внимание созданию удобных в сопровождении и модификации программ
- Углубленно описывает новейшие средства ANSI/ISO
C++
- Приводит сотни реальных примеров
Об авторе
Виктор Штерн - профессор Metropolitan College при Бостонском университете, одном из ведущих американских учебных заведений. Кроме обучения языку С++ на университетском уровне, Виктор Штерн преподает на курсах для опытных программистов.
Содержание
Часть I Введение в программирование на С++
Глава 1 Объектно-ориентированный подход: что это такое?
Глава 2 Быстрый старт: краткий обзор С++
Глава 3 Работа с данными и выражениями С++
Глава 4 Управление ходом выполнения программы С++
Глава 5 Агрегирование с помощью типов данных, определяемых программистом
Глава 6 Управление памятью: стек и динамически распределяемая
область
Часть II Объектно-ориентированное программирование на С++
Глава 7 Программирование с использованием функций С++
Глава 8 Объектно-ориентированное программирование с использованием функций
Глава 9 Классы С++ как единицы модульности программы
Глава 10 Операторные функции
Глава 11 Конструкторы и деструкторы: потенциальные проблемы
Часть III Объектно-ориентированное программирование с агрегированием и наследованием
Глава 12 Преимущества и недостатки составных классов
Глава 13 Подобные классы и их интерпретация
Глава 14 Выбор между наследованием и композицией
Часть IV Расширенное использование С++
Глава 15 Виртуальные функции и прочее расширенное использование наследования
Глава 16 Расширенное использование перегрузки операций
Глава 17 Шаблоны как еще одно средство проектирования
Глава 18 Программирование с обработкой исключительных ситуаций
Глава 19 Полученные уроки |