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