Книга Айры Пола, автора многих популярных изданий по С и С++, не является ни учебником по С++, ни курсом по объектно-ориентированному программированию (ООП) `вообще`, хотя может быть полезна и в этих двух качествах. Задача книги (точно отраженная в названии) совершенно конкретна: научить читателя писать на С++ объектно-ориентированные программы. Для многих абстрактных идей и понятий ООП в С++ существуют конкретные воплощающие их конструкции. В каждой главе автор вводит и объясняет очередную `порцию` таких конструкций, демонстрирует технику их эффективного использования. В некоторых случаях возникающие перед программистом на С++ проблемы не могут быть непосредственно решены средствами языка. Здесь на помощь приходят разнообразные приемы, не владея которыми трудно программировать на С++ реальные задачи. Такие приемы поясняются автором на многочисленных примерах, причем наиболее показательные программы подвергаются тщательному разбору.
Много внимания на страницах книги уделено самым последним дополнениям С++: стандартной библиотеке шаблонов (STL), пространствам имен (namespaces), механизму идентификации типов во время выполнения (RTTI), явным приведениям типов (cast - операторам) и другим.
Книга в первую очередь рассчитана на программистов,желающих получить ясное представление о парадигме объектно-ориентированнного программирования в С++. Издание также будет полезно преподавателям, студентам и всем, кто хочет освоить объектно-ориентированнное программирование на С++.
Author(s): Пол Айра
Edition: 2
Publisher: Бином, Невский Диалект
Year: 2001
Language: Russian
Commentary: повысил контрастность шрифта, подчистил мусор
Pages: 461
Предисловие 13
Глава 1. Зачем нужно объектно-ориентированное проrpаммирование на С++? 17
Глава 2. Собственные типы данных и инструкции 37
Глава 3. Функции и указатели 69
Глава 4. Реализация АТД в базовом языке 107
Глава 5. Сокрытие данных и функции-члены класса 131
Глава 6. Создание и уничтожение объектов 155
Глава 7. Ad hос полиморфизм 191
Глава 8. Перебор: итераторы и контейнеры 227
Глава 9. Шаблоны, обобщенное программирование и STL 245
Глава 10. Наследование 281
Глава 11. Исключения 311
Глава 12. ООП на с++ 331
Прuложенuе А. Коды символов ASCII 349
Прuложенuе В. Приоритет и порядок выполнения операторов 351
Прuложенuе С. Руководство по языку 353
Прuложенuе D. Ввод-вывод 407
Прuложенuе Е. STL и строковые библиотеки 421
Литература 445
Предметный указатель 447