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