Объектно-ориентированное программирование. Богомолов А - 31 стр.

UptoLike

31
Содержание
Структура программы на языке процедурного программирования.................................... 3
Структура программы на объектно-ориентированном языке ............................................. 3
Преимущество объектно-ориентированных языков............................................................. 4
Аналогияпараллель со стандартными типами данных..................................................... 5
Основные принципы ООП ...................................................................................................... 6
Уровни защищенности переменных и функций класса ....................................................... 7
Общая структура программ для ОО кода .............................................................................. 7
Понятие объекта ....................................................................................................................... 7
Операторы объектно-ориентированного программирования............................................. 8
Побитовые операторы ........................................................................................................ 8
Операторы сдвига ................................................................................................................ 8
Операторзапятая .......................................................................................................... 9
Оператор доступа (.)........................................................................................................... 9
Оператор видимости (::)..................................................................................................... 9
Оператор ввода/вывода ....................................................................................................... 9
Операция стрелка
доступа к членам класса................................................................. 9
Синтаксис операторастрелка”. ............................................................................................. 9
Конструктор копирования .................................................................................................. 9
Указатель this ..................................................................................................................... 11
Классы ..................................................................................................................................... 11
Простейшие правила проектирования класса................................................................. 12
Встроенные функции (in line)............................................................................................ 13
Массив объектов класса .................................................................................................... 13
Потоковый ввод/вывод .......................................................................................................... 15
Пробел .................................................................................................................................. 15
Новая строка....................................................................................................................... 16
Перегрузка .............................................................................................................................. 17
Сопоставление описаний ................................................................................................... 18
Адрес перегруженной функции.......................................................................................... 19
Перегруженные операции .................................................................................................. 19
Унарные операции............................................................................................................... 20
Бинарные операции............................................................................................................. 20
Присваивания....................................................................................................................... 20
Вызов функции..................................................................................................................... 20
Индексация .......................................................................................................................... 20
Доступ к члену класса ........................................................................................................ 21
Инкремент и декремент .................................................................................................... 21
Дружественные функции....................................................................................................... 21
Случаи использования friend функции............................................................................... 21
Сложные выражения с объектами .................................................................................. 22
Перегрузка потоковых операций ввода/вывода............................................................... 22
Шаблоны типа ........................................................................................................................ 23
Тотальное программирование "от класса к классу" ........................................................... 26
Модули и библиотеки ............................................................................................................ 27
Стандартные библиотеки С++ .............................................................................................. 29
Список литературы ................................................................................................................ 30
                                                                     31

                                                            Содержание

Структура программы на языке процедурного программирования.................................... 3
Структура программы на объектно-ориентированном языке ............................................. 3
Преимущество объектно-ориентированных языков............................................................. 4
Аналогия – параллель со стандартными типами данных..................................................... 5
Основные принципы ООП ...................................................................................................... 6
Уровни защищенности переменных и функций класса ....................................................... 7
Общая структура программ для ОО кода .............................................................................. 7
Понятие объекта ....................................................................................................................... 7
Операторы объектно-ориентированного программирования............................................. 8
 Побитовые операторы ........................................................................................................ 8
 Операторы сдвига ................................................................................................................ 8
 Оператор “запятая” .......................................................................................................... 9
 Оператор доступа (.) ........................................................................................................... 9
 Оператор видимости (::) ..................................................................................................... 9
 Оператор ввода/вывода ....................................................................................................... 9
 Операция стрелка → доступа к членам класса................................................................. 9
Синтаксис оператора “стрелка”. ............................................................................................. 9
 Конструктор копирования .................................................................................................. 9
 Указатель this ..................................................................................................................... 11
Классы ..................................................................................................................................... 11
 Простейшие правила проектирования класса ................................................................. 12
 Встроенные функции (in line) ............................................................................................ 13
 Массив объектов класса .................................................................................................... 13
Потоковый ввод/вывод .......................................................................................................... 15
 Пробел .................................................................................................................................. 15
 Новая строка....................................................................................................................... 16
Перегрузка .............................................................................................................................. 17
 Сопоставление описаний ................................................................................................... 18
 Адрес перегруженной функции .......................................................................................... 19
 Перегруженные операции .................................................................................................. 19
 Унарные операции............................................................................................................... 20
 Бинарные операции ............................................................................................................. 20
 Присваивания....................................................................................................................... 20
 Вызов функции..................................................................................................................... 20
 Индексация .......................................................................................................................... 20
 Доступ к члену класса ........................................................................................................ 21
 Инкремент и декремент .................................................................................................... 21
Дружественные функции....................................................................................................... 21
 Случаи использования friend функции ............................................................................... 21
 Сложные выражения с объектами .................................................................................. 22
 Перегрузка потоковых операций ввода/вывода ............................................................... 22
Шаблоны типа ........................................................................................................................ 23
Тотальное программирование "от класса к классу" ........................................................... 26
Модули и библиотеки ............................................................................................................ 27
Стандартные библиотеки С++ .............................................................................................. 29
Список литературы ................................................................................................................ 30