Меню Script............................................................................................................... 41
Меню Project .............................................................................................................42
Меню Tool................................................................................................................. 43
Меню Debug.............................................................................................................. 44
Меню Options............................................................................................................ 44
Меню Window............................................................................................................ 46
Меню Help................................................................................................................. 46
Панель инструментов............................................................................................... 47
Настройка IDE............................................................................................................... 48
Опции редактора....................................................................................................... 48
Установка цветовой палитры................................................................................... 50
Опции сохранения.................................................................................................... 51
Работа с проектами ....................................................................................................... 52
Далее............................................................................................................................... 56
Глава 3. Объектно-ориентированные анализ и проектирование.................... 57
Процедурное и объектно-ориентированное программирование.............................. 58
Характеристики объектов............................................................................................. 60
Абстракция .............................................................................................................. 61
Инкапсуляция........................................................................................................... 62
Модульность.............................................................................................................. 63
Иерархия.................................................................................................................... 66
Обзор анализа и проектирования................................................................................ 69
Методы анализа ........................................................................................................ 70
Проектирование........................................................................................................ 71
Выгоды....................................................................................................................... 72
Захват ресурсов при инициализации........................................................................... 72
Далее... ............................................................................................................................ 73
ЧАСТЬ II. ПРОГРАММИРОВАНИЕ НА C++.......................................... 75
Глава 4. Препроцессор............................................................................... 77
Историческая роль........................................................................................................ 77
Применения препроцессора.................................................................................... 78
Роль препроцессора в общей картине.................................................................... 79
Реализация С с классами......................................................................................... 80
Реализация шаблонных классов и функций.......................................................... 81
Отмирание препроцессора....................................................................................... 82
Современная роль препроцессора в создании приложений..................................... 83
Другие директивы препроцессора............................................................................... 85
Директивы Mdefme и #undef...................................................................................... 86
Директивы #ifdef, #else и #endif............................................................................... 86
Создание строк.......................................................................................................... 87
Директива #error.........................................................................................'.............. 87
Применение препроцессора с максимальной пользой ............................................. 88
Мнимый рост мастерства......................................................................................... 88
Управление заголовками.......................................................................................... 89
Выявление ошибок................................................................................................... 90
assert.. .......................................................................................................................... 91