Составители:
Рубрика:
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
