ЧАСТЬ I. ОСНОВЫ ПРОГРАММИРОВАНИЯ В СРЕДЕ
TURBO PASCAL 15
Глава 1. Установка Turbo Pascal 16
Установка из дистрибутива 16
Структура системы Turbo Pascal 16
Минимальная установка 17
Полная установка 17
Работа в Turbo Pascal с дискеты 3.5" 18
Глава 2. Среда программирования Turbo Pascal 19
Переход в среду Turbo Pascal 19
Элементы интегрированной среды программирования 20
Первая программа 27
Справочная информация 32
Закрытие окна текстового редактора 32
Выход из среды Turbo Pascal 33
Открытие файлов с текстами программ 33
Глава 3. Идентификаторы, константы, переменные
и операторы 34
Идентификаторы 34
Константы 34
Переменные 35
Типизированные константы 36
Операторы и выражения 37
Глава 4. Простые типы данных 42
Целочисленные типы данных 43
Вещественные типы данных 47
Символьный тип данных 47
Логический тип данных 48
Перечислимый тип данных 48
Интервальные типы данных 49
Глава 5. Ввод и вывод данных 50
Процедуры ввода данных 50
Процедуры вывода данных 51
Запись и чтение данных из текстового файла 52
Глава 6. Операторы ветвления 54
Условный оператор if 54
Оператор выбора case 56
Глава 7. Операторы циклов 60
Оператор for 60
Оператор while 62
Проблема “зацикливания” 62
Оператор repeat 63
Процедуры управления циклом 64
Глава 8. Процедуры и функции 65
Стандартные процедуры и функции 66
Пользовательские процедуры и функции 67
ЧАСТЬ II. СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ 76
Глава 9. Строки и массивы 77
Строки 77
Массивы 78
Примеры использования строк и массивов 79
Глава 10. Множества и записи 92
Множества 92
Записи 94
Глава 11. Файлы 99
Работа с файлами в языке Pascal 100
Текстовые файлы 102
Типизированные файлы 104
Нетипизированные файлы 109
Глава 12. Указатели 111
Типизированные указатели 112
Нетипизированные указатели 113
Связанные списки 113
ЧАСТЬ III. РАЗРАБОТКА ПРИЛОЖЕНИЙ В СРЕДЕ
TURBO PASCAL 116
Глава 13. Компиляция и отладка 117
Директивы компилятора 117
Компиляция в режиме командной строки DOS 124
Отладка программ в среде Turbo Pascal 125
Глава 14. Модули 130
Модули 130
Компиляция многомодульных программных проектов 134
Глава 15. Графика 136
Графика в текстовом режиме 136
Работа в графическом режиме 145
Глава 16. Встроенный ассемблер 159
Оператор ASM 159
Директива ASSEMBLER 162
Директива {$L} 163
Глава 17. Доступ к устройствам через прерывания 164
Прерывания в программах на языке Pascal 165
Прерывания BIOS 167
Прерывания DOS 176
ЧАСТЬ IV. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ В СРЕДЕ TURBO PASCAL 183
Глава 18. объекты 184
Наследование типов 185
Методы объектов 186
Сокрытие полей и методов объектов 189
Динамические объекты 190
Пример использования объектов 191
Глава 19. Основы Turbo Vision 194
Простейшая программа, созданная при помощи
средств Turbo Vision 194
Обзор Turbo Vision 207
ЧАСТЬ V. Переход к Delphi 211
Глава 20. Установка Delphi 212
Глава 21. Среда разработки и структура проекта 215
Создание проекта 216
Среда разработки 219
Классы и библиотека VCL 226
Структура проекта Delphi 227
Cохранение, закрытие и открытие проекта 232
Параметры среды разработки 233
Глава 22. Особенности языка программирования Delphi 236
Комментарии 236
Идентификаторы 236
Встроенные типы данных 237
Приведение типов в Delphi 238
Операторы, применяемые с объектами 238
Конструкция for..in 239
Обработка исключений 239
Глава 23. Разработка и отладка приложений в среде Delphi 241
Подготовка к разработке приложения 241
Разработка формы 243
Разработка программного кода 253
Параметры проекта 268
Использование истории разработки 271
Отладка приложений 273
Глава 24. Работа с формами и фреймами 282
Добавление форм в проект 282
Просмотр компонентов на форме 292
Стандартные окна сообщений и ввода 292
Формы MDI 296
Создание сплэш-форм 299
Создание форм нестандартного вида 301
Эффекты 306
Печать форм 310
Использование фреймов 310
Глава 25. Адаптация к Delphi программ, созданных
в среде Turbo Pascal 314
Постановка задачи 314
Реализация программы в Turbo Pascal 315
Реализация программы в Delphi 323
ПРИЛОЖЕНИЯ 345
Приложение А. Коды ASCII-символов и константы для
клавиш клавиатуры в Delphi 346
Приложение Б. Базовые классы VCL 351
Приложение В. Стандартные процедуры и функции 392
Процедуры и функции среды Turbo Pascal 392
Процедуры и функции Delphi 398
Приложение Г. Содержимое прилагаемого к книге
компакт-диска 407