Составители:
Рубрика:
3
Оглавление
1. Обзор стилей программирования
4
1.1 . Процедурное программирование 4
1.2 . Структурное программирование 5
1.3 . Функциональное программирование 6
1.4 . Логическое программирование 7
1.5 . Объектно-ориентированное программирование 7
2. Основные принципы объектно-ориентированного
программирования
10
3. Объектно-ориентированное программирование на
языке С++
15
3.1. Объявление классов и объектов 15
3.2. Конструкторы и деструкторы 18
3.3 . Область видимости компонент класса 23
3.4 . Определение компонентных функций класса 26
3.5 . Статические компоненты классов 27
3.6 . Дружественные функции 31
3.7 . Перегрузка операций 40
4. Наследование классов
45
4.1. Повторное использование классов: наследование и агрегиро-
вание
45
4.2. Объявление наследования классов в С++ 47
4.3. Множественное наследование 60
4.4. Виртуальные классы 66
4.5. Виртуальные функции. Полиморфизм 70
4.6. Абстрактные классы 77
Список литературы
83
Оглавление 1. Обзор стилей программирования 4 1.1 . Процедурное программирование 4 1.2 . Структурное программирование 5 1.3 . Функциональное программирование 6 1.4 . Логическое программирование 7 1.5 . Объектно-ориентированное программирование 7 2. Основные принципы объектно-ориентированного 10 программирования 3. Объектно-ориентированное программирование на 15 языке С++ 3.1. Объявление классов и объектов 15 3.2. Конструкторы и деструкторы 18 3.3 . Область видимости компонент класса 23 3.4 . Определение компонентных функций класса 26 3.5 . Статические компоненты классов 27 3.6 . Дружественные функции 31 3.7 . Перегрузка операций 40 4. Наследование классов 45 4.1. Повторное использование классов: наследование и агрегиро- 45 вание 4.2. Объявление наследования классов в С++ 47 4.3. Множественное наследование 60 4.4. Виртуальные классы 66 4.5. Виртуальные функции. Полиморфизм 70 4.6. Абстрактные классы 77 Список литературы 83 3