Меню 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