ВУЗ:
Составители:
Рубрика:
  3 
СОДЕРЖАНИЕ 
Введение ....................................................................................................... 4 
1. Модульное программирование  ............................................................  6 
1.1. Модули и их структура  ................................................................... 6 
1.2. Использование модулей  ................................ ................................  11 
1.3. Особенности под кл ючения модулей ................................ ............ 13 
Упражнения ...........................................................................................  15 
2. Объектное программирование  ..........................................................  16 
2.1. Классы и объекты .......................................................................... 16 
2.2. Использование классов   ................................................................ . 18 
2.3. Реализация класса ................................................................ ......... 22 
2.4. Области видимости членов   класса .............................................. 23 
2.5. Конструкторы  и деструкторы  ................................ ....................... 30 
Упражнения ...........................................................................................  33 
3. Объектно - ориентированное программирование  ...........................  34 
3.1. Наследование ................................ ................................................. 34 
3.2. Совместимость классов   и   ее особенности .................................. 40 
3.3. Определение типа объекта во время выполнения  ...................... 42 
3.4. Статическое   и   динамическое   связывание  ................................... 45 
3.5. Абстрактные методы и клас сы .....................................................  51 
Упражнения ...........................................................................................  55 
4. Реализация  объектной модели ...........................................................  56 
4.1. Указатели на подпрограммы .........................................................  56 
4.2. Абстрактные классы и обобщенные алгоритмы ......................... 59 
4.3. Наследование ................................ ................................................. 62 
4.4. Динамическое   связывание ............................................................  66 
4.5. Вопросы оптимизации  .................................................................. 69 
Заключение  ...............................................................................................  77 
Ч то читать дальше? .............................................................................. 79 
                                             СО Д Е РЖ А Н И Е
В ведение ....................................................................................................... 4
1. М одуль но е п ро граммирование ............................................................ 6
     1.1. М од ул и и ихс т рукт ура ................................................................... 6
     1.2. И с пол ь з ов ание м од ул ей ................................................................ 11
     1.3. Ос обеннос т и под кл ючения м од ул ей ............................................ 13
     Упражнения ........................................................................................... 15
2. О б ъектно е п ро граммирование .......................................................... 16
     2.1. Кл ас с ы и объект ы .......................................................................... 16
     2.2. И с пол ь з ов ание кл ас с ов ................................................................. 18
     2.3. Реал из ация кл ас с а ......................................................................... 22
     2.4. Обл ас т и в ид им ос т и чл енов кл ас с а .............................................. 23
     2.5. Конс т рукторы и д ес т рукторы ....................................................... 30
     Упражнения ........................................................................................... 33
3. О б ъектно -о риентированно е п ро граммирование ........................... 34
     3.1. Н ас л ед ов ание ................................................................................. 34
     3.2. Сов м ес т им ос т ь кл ас с ов и ее ос обеннос т и .................................. 40
     3.3. Опред ел ение т ипа объект а в ов рем я в ы пол нения ...................... 42
     3.4. Ст ат ичес кое и д инам ичес кое с в яз ы в ание ................................... 45
     3.5. Абс т ракт ны е м етод ы и кл ас с ы ..................................................... 51
     Упражнения ........................................................................................... 55
4. Реализац ияо б ъектно й модели ........................................................... 56
     4.1. Указ ат ел и на под програм м ы ......................................................... 56
     4.2. Абс т ракт ны е кл ас с ы и обобщенны е ал горит м ы ......................... 59
     4.3. Н ас л ед ов ание ................................................................................. 62
     4.4. Динам ичес кое с в яз ы в ание ............................................................ 66
     4.5. Вопрос ы опт им из ации .................................................................. 69
Заклю чение ............................................................................................... 77
     Ч точит ат ь д ал ь ш е? .............................................................................. 79
                                                        3
