Предисловие  7
 О чем эта книга  7
 Для кого предназначена эта книга  8
 Чем определяется структура этой
 книги  8
 От издательства  10
 Глава 1. Простейшие программы  11
 Основные элементы среды
 разработки Borland C++ Builder  11
 Работа над ошибками  16
 Переменные и константы в C++  18
 Простые типы данных  18
 Модификаторы типов  20
 Перечислимые типы  22
 Объявление переменных  и преобразование типов  22
 Именованные константы, операции
 и выражения  24
 Именованные константы  25
 Выражения  26
 Операции  27
 Глава 2. Операторы и сложные типы данных  34
 Выражения и операторы  34
 Составные операторы  34
 Оператор сравнения  35
 Ключевое слово else  37
 Расстановка фигурных скобок при
 использовании операторов сравнения  37
 Сокращенный вариант оператора
 сравнения  40
 Оператор switch  40
 Оператор сравнения и численные
 значения условных выражений  41
 Типичные ошибки при
 использовании оператора сравнения  42
 Массивы  43
 Многомерные массивы  45
 Операторы цикла  46
 Оператор While  46
 Оператор for  48
 Операторы перехода  51
 Структуры и именованные типы  52
 Комментарии в программах  54
 Глава 3. Функции, макросы и заголовочные
 файлы  56
 Что такое функции  56
 Функции, возвращающие значения  58
 Параметры со значениями по
 умолчанию  59
 Перегруженные функции  59
 Макросы  60
 Встраиваемые функции  61
 Функции с переменным числом
 параметров  62
 Область видимости и время жизни
 переменных  64
 Сложные программы  65
 Объявления функций  65
 Заголовочные файлы и условная
 компиляция  66
 Заголовочные файлы  68
 Заголовочные файлы и библиотеки  71
 Определение области видимости с
 помощью пространств имен  72
 Глава 4. Управление памятью и указатели  75
 Адреса переменных  76
 Указатели  77
 Нулевые указатели  78
 Нетипизированные указатели  78
 Указатели и время жизни
 переменных  79
 Указатели и значения,
 возвращаемые функциями  80
 Указатели и структуры  80
 Указатели и массивы  82
 Ключевое слово const  83
 Строки с нулевым конечным
 символом  84
 Ввод и сравнение строк  85
 Указатели на указатели и массивы
 указателей  87
 Указатели на функции  88
 Динамическое выделение памяти  89
 Распространенные ошибки,
 связанные с динамической памятью  91
 Ссылки  93
 Глава 5. Знакомство с классами  95
 Структуры и функции  95
 Классы C++  97
 Конструкторы и деструкторы
 класса  99
 Статические методы классов  106
 Динамическое создание и
 уничтожение экземпляров классов  107
 Массивы объектов  107
 Альтернативный способ описания
 класса и встраиваемые методы  108
 Глава 6. Наследование и полиморфизм  110
 Наследование  110
 Полиморфизм  115
 Перекрытие методов и виртуальные
 методы  116
 Множественное наследование C++  122
 Исключения C++  123
 Перехват исключений  124
 Глава 7. Ввод и вывод данных  128
 Потоки C++  128
 Форматированный ввод-вывод  128
 Форматирующие методы  129
 Манипуляторы  130
 Форматирующие флаги  131
 Контроль состояния потоков  132
 Файловые потоки  133
 Глава 8. Шаблоны C++  136
 Итераторы  139
 Алгоритмы  140
 Тип данных string  143
 Глава 9. Введение в визуальное 
 программирование  145
 Проекты Borland C++ Builder  145
 Создание и сохранение проектов  145
 Главный cpp-файл проекта  146
 Библиотека VCL  147
 Свойства и события  147
 Компоненты  148
 Редактор форм и палитра
 компонентов   149
 Инспектор объектов  150
 Визуальное программирование на
 простом примере  152
 Параметры обработчиков событий  154
 Компоненты с точки зрения C++  154
 События OnCreate
 и OnShow  156
 Окно Object TreeView  158
 Окно ClassExplorer  158
 Включение в проект нескольких
 форм  159
 Менеджер проектов  161
 Глава 10. Знакомство с классами VCL  163
 Класс String  163
 Класс TFileStream  166
 Класс TStringList  168
 Класс TCollection  173
 Класс Set  175
 Глава 11. Методы визуальной 
 разработки приложений  176
 Концепция действий в приложении  176
 Компонент TImageList  180
 Компоненты меню  183
 Компонент TToolBar  187
 Компонент TStatusBar  188
 Компонент TMemo  189
 Настройка диалоговых окон  191
 «Начинка» программы  192
 Глава 12. Работа с графикой  201
 Редактор Image Editor  201
 Класс TCanvas  207
 Рисование линий  209
 Рисование фигур  209
 Компонент TImage  215
 Класс TPicture  216
 Класс TBitmap  217
 Глава 13. Мультимедиа в Borland
 C++ Builder  232
 Воспроизведение звука  232
 Функция MessageBeep  233
 Функция PlaySound  234
 Использование компонента TMediaPlayer для воспроизведения звука  236
 Анимация  237
 Воспроизведение анимационных
 роликов с помощью компонента TAnimate  242
 Медиаплеер в Borland C++ Builder  244
 Глава 14. Встроенный отладчик Borland C++ Builder  247
 Режимы Debug и Release  247
 Точки останова  248
 Окно Watch
 List  250
 Окно Evaluate/Modify  251
 Инспектор отладки  252
 Журнал событий приложения  253
 Алфавитный указатель  254