Объектно-ориентированный язык программирования С++ в примерах. Сивохин А.В. - 80 стр.

UptoLike

Составители: 

С О Д Е Р Ж А Н И Е
Введение . . . . . . . . . . . . . . . . . . . . . . . . 3
1.Объектно-ориентированное программирование и его поддерж-
ка в С++ . . . . . . . . . . . . . . . . .. . . . . . . 5
1.1.Реальный мир и объекты . . . . . . . . . . . . . . . 5
1.2.Структуры с механизмами наследования . . . . . . . . 7
1.3.Инкапсуляция данных и функций доступа к ним . . . . 10
1.4.Полиморфизм операций,функций и составных объектов . 25
1.4.1.Полиморфизм операций . . . . . . . . . . . . . 25
1.4.2.Полиморфизм функций . . . . . . . . . . . . . 31
1.4.3.Полиморфизм составных объектов . . . . . . . . 40
2.Области действия и время жизни объектов . . . . . . . . 43
2.1.Области действия . . . . . . . . . . . . . . . . . . 43
2.2.Время жизни . . . . . . . . . . . . . . . . . . . . 44
2.3.Классы хранения . . . . . . . . . . . . . . . . . . 45
3.Базовые структуры данных и их классы . . . . . . . . . . 57
3.1.Выбор базовых структур для обучающей программы . . . 57
3.2.Базовые структуры данных . . . . . . . . . . . . . . 58
3.2.1.Циклический односвязный список . . . . . . . . 58
3.2.2.Обобщенный класс односвязных списков . . . . . 63
3.2.3.Стеки и очереди . . . . . . . . . . . . . . . 64
3.3.Обработка ошибок в базовых структурах данных . . . . 66
4.Проектирование обучающей программы . . . . . . . . . . . 67
4.1.Администратор экрана . . . . . . . . . . . . . . . . 67
4.2.Библиотека фигур . . . . . . . . . . . . . . . . . . 69
4.3.Прикладная программа . . . . . . . . . . . . . . . . 74
Заключение . . . . . . . . . . . . . . . . . . . . . . . 77
Литература . . . . . . . . . . . . . . . . . . . . . . . 79
80
                  С О Д Е Р Ж А Н И Е




  Введение . . . . . . . . . . . . . . . . . . . . . . . .   3
1.Объектно-ориентированное программирование и его поддерж-
  ка в С++ . . . . . . . . . . . . . . . . .. . . . . . .    5
 1.1.Реальный мир и объекты . . . . . . . . . . . . . . .     5
 1.2.Структуры с механизмами наследования . . . . . . . .     7
 1.3.Инкапсуляция данных и функций доступа к ним . . . .     10
 1.4.Полиморфизм операций,функций и составных объектов .     25
     1.4.1.Полиморфизм операций . . . . . . . . . . . . . 25
     1.4.2.Полиморфизм функций . . . . . . . . . . . . .     31
     1.4.3.Полиморфизм составных объектов . . . . . . . . 40
2.Области действия и время жизни объектов . . . . . . . .    43
  2.1.Области действия . . . . . . . . . . . . . . . . . . 43
  2.2.Время жизни . . . . . . . . . . . . . . . . . . . .    44
  2.3.Классы хранения . . . . . . . . . . . . . . . . . .    45
3.Базовые структуры данных и их классы . . . . . . . . . . 57
  3.1.Выбор базовых структур для обучающей программы . . . 57
  3.2.Базовые структуры данных . . . . . . . . . . . . . . 58
      3.2.1.Циклический односвязный список . . . . . . . . 58
      3.2.2.Обобщенный класс односвязных списков . . . . . 63
      3.2.3.Стеки и очереди . . . . . . . . . . . . . . .    64
  3.3.Обработка ошибок в базовых структурах данных . . . . 66
4.Проектирование обучающей программы . . . . . . . . . . . 67
  4.1.Администратор экрана . . . . . . . . . . . . . . . . 67
  4.2.Библиотека фигур . . . . . . . . . . . . . . . . . . 69
  4.3.Прикладная программа . . . . . . . . . . . . . . . . 74


  Заключение . . . . . . . . . . . . . . . . . . . . . . . 77
  Литература . . . . . . . . . . . . . . . . . . . . . . . 79




                          80