Объектно-ориентированное программирование на C++

Page 1

А. Пол ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА C++ Книга Айры Пола, автора многих популярных изданий по С и C++, не является ни учебником по C++, ни курсом по объектно-ориентированному программированию (ООП) «вообще», хотя может быть полезна и в этих двух качествах. Задача книги (точно отраженная в названии) совершенно конкретна: научить читателя писать на C++ объектно-ориентированные программы. Для многих абстрактных идей и понятий ООП в C++ существуют конкретные воплощающие их конструкции. В каждой главе автор вводит и объясняет очередную «порцию» таких конструкций, демонстрирует технику их эффективного использования. В некоторых случаях возникающие перед программистом на C++ проблемы не могут быть непосредственно решены средствами языка. Здесь на помощь приходят разнообразные приемы, не владея которыми трудно программировать на C++ реальные задачи. Такие приемы поясняются автором на многочисленных примерах, причем наиболее показательные программы подвергаются тщательному разбору. Много внимания на страницах книги уделено самым последним дополнениям C++: стандартной библиотеке шаблонов (STL), пространствам имен (namespaces), механизму идентификации типов во время выполнения (RTTI), явным приведениям типов (cast-операторам) и другим. Книга в первую очередь рассчитана на программистов, желающих получить ясное представление о парадигме объектно-ориентированного программирования в C++. Издание также будет полезно преподавателям, студентам и всем, кто хочет освоить объектно-ориентированное программирование на C++. Содержание Предисловие 13 Глава 1 Зачем нужно объектно-ориентированное программирование на C++? 17 1.1. Объектно-ориентированное программирование 18 1.2. Пример программы на C++ 19 1.3. Инкапсуляция и расширяемость типов 21 1.4. Конструкторы и деструкторы 23 1.5. Перегрузка 25 1.6. Шаблоны и обобщенное программирование 27 1.7. Стандартная библиотека шаблонов (STL) 29 1.8. Наследование 30 1.9. Полиморфизм 32 1.10. Исключения в C++ 34 1.11. Преимущества объектно-ориентированного программирования 35 Глава 2 Собственные типы данных и инструкции 37 2.1. Элементы программы 37 2.1.1. Комментарии 38 2.1.2. Ключевые слова 38


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.