Друзья, мы тут исследуем проблемы, с которыми сталкиваются пользователи электронных книг.
Будем вам благодарны за ваши ответы. Опрос займёт не более 5 минут.
Друзья, мы тут исследуем проблемы, с которыми сталкиваются пользователи электронных книг.
Будем вам благодарны за ваши ответы. Опрос займёт не более 5 минут.
ЧАСТЬ I. ЯДРО ТУРБО ПАСКАЛЯ 3
Глава 1. Знакомство со средой Турбо Паскаля 5
1.1. Как начать работу с Турбо Паскалем 5
1.2. Функциональные клавиши : 7
1.3. Текстовый редактор 8
1.4. Основные приемы работы в среде Турбо Паскаля 11
1.4.1. Работа с файлами 11
1.4.2. Прогон и отладка программы 12
1.4.3. Справочная служба Турбо Паскаля 13
Глава 2. Знакомство с языком Турбо Паскаля 15
2.1. Ваша первая программа 15
2.2. Типы данных 20
2.3. Преобразования типов и действия над ними 25
2.4. Операторы языка 30
2.4.1. Составной оператор и пустой оператор 30
2.4.2. Условный оператор 31
2.4.3. Операторы повторений 34
2.4.4. Оператор выбора 38
2.4.5. Метки и операторы перехода 40
2.5. Массивы 41
2.6. Процедуры и функции , 44
2.7. Примеры программ 51
2.7.1. Вычисление дня недели 52
2.7.2. Биоритмы 56
2.7.3. Игра "ним" 66
Глава 3. Элементы языка 84
3.1. Алфавит 84
3.2. Идентификаторы 85
3.3. Константы 86
3.4. Выражения 88
3.5. Операции 88
3.6. Структура программы 93
Глава 4. Типы данных 95
4.1. Простые типы 96
4.1.1. Порядковые типы 96
Целые типы 97
Логический тип 99
Символьный тип 99
Перечисленный тип 102
Тип-диапазон 104
4.1.2. Вещественные типы 105
4.2. Структурированные типы 109
4.2.1. Массивы ПО
4.2.2. Записи 112
4.2.3. Множества 117
4.3. Строки 121
4.4. Совместимость и преобразование типов 124
Глава 5. Файлы , 129
5.1. Доступ к файлам 130
5.1.1. Имена файлов 131
5.1.2. Логические устройства 132
5.1.3. Инициация файла 133
5.2. Процедуры и функции для работы с файлами 135
5.3. Текстовые файлы 143
5.4. Типизированные файлы 149
5.5. Нетипизированные файлы 150
Глава 6. Указатели и динамическая память 152
6.1. Динамическая память 152
6.2. Адреса и указатели 153
6.3. Объявление указателей 154
6.4. Выделение и освобождение динамической.памяти 156
6.5. Использование указателей 161
6.6. Процедуры и функции для работы с динамической памятью 165
6.7. Администратор кучи 168
Глава 7. Типизированные константы 171
7.1. Константы простых типов и типа String 171
7.2. Константы-массивы 172
7.3. Константы-записи 174
7.4. Константы-множества 175
7.5. Константы-указатели 175
Глава 8. Процедуры и функции 176
8.1. Локализация имен 177
8.2. Описание подпрограммы 181
8.2.1. Заголовок 181
8.2.2. Параметры 182
8.3. Параметры-массивы и параметры-строки 187
8.4. Процедурные типы. Параметры-функции и параметры-процедуры 190
8.5. Нетипизированные параметры-переменные 193
8.6. Рекурсия и опережающее описание .- 195
8.7. Расширенный синтаксис вызова функций 198
Глава 9. Модули , 200
9.1. Структура модулей 201
~~ - ч
9.2. Заголовок модуля и связь модулей друг с другом 201
9.3. Интерфейсная часть 202
9.4. Исполняемая часть 203
9.5. Инициализирующая часть 204
9.6. Компиляция модулей 205
9.7. Доступ к объявленным в модуле объектам 207
9.8. Стандартные модули '. 209
Глава 10. Объекты 211
10.1. Основные принципы ООП 212
Инкапсуляция 213
Наследование 213
Полиморфизм : 213
10.2. Постановка учебной задачи 214
10.3. Создание объектов 215
10.4. Использование объектов 224
Глава 11. Дополнительные возможности Турбо Паскаля 231
11.1. Внешние процедуры (функции) 231
11.2. Использование встроенных машинных кодов 233
11.3. Обращение к функциям операционной системы 235
11.4. Поддержка процедур обработки прерываний 238
11.5. Запуск внешних программ 241
11.6. Оверлей 244
11.7. Прямое обращение к памяти и портам ввода/вывода 250
11.8. Длинные строки 251
Глава 12. Встроенный ассемблер 259
12.1. Общее описание МП 8086/8088 259
12.1.1. Регистры 260
12.1.2. Адресация ; 262
Регистровая 263
Непосредственная 263
Прямая....; 263
Косвенная регистровая 263
Адресация по базе 264
Индексная адресация 264
Адресация по базе с индексированием 264
12.1.3. Система команд ; 265
12.2. Специфика встроенного ассемблера 277
12.2.1. Оператор AW 277
12.2.2. Синтаксис ассемблерных команд 279
Метки... 279
Префиксы 280
Коды инструкций 281
Операнды , 281
Регистры 281
Константы 281
Имена 282
Выражения 283
Операция & 286
Операция () 287
Операция fj : ....287
Операция . (точка) ........287
Операции HIGH и LOW. 287
Операция : (двоеточие) ..'...288
Операция OFFSET 288
Операция SEG 288
Операция PTR 288
Операции *и/. 288
Операция MOD 289
Операции SHL и SHR 289
Бинарная операция + 289
Бинарная операция — 289
Побитовые операции NOT, AND, OR, XOR 289
12.2.3. Директивы ассемблера 289
12.2.4. Ассемблерные подпрограммы 291
Глава 13. Работа с библиотекой CRT. 294
13.1. Программирование клавиатуры 294
13.2. Текстовый вывод на экран 299
13.3. Программирование звукового генератора 309
Глава 14. Применение библиотеки GRAPH 311
14.1. Переход в графический режим и возврат в текстовый 311
14.1.1. Краткая характеристика графических режимов работы
дисплейных адаптеров 311
14.1.2. Процедуры и функции 313
14.2. Координаты, окна, страницы 320
13.3. Линии и точки 329
14.4. Многоугольники 338
14.'5. Дуги, окружности, эллипсы 341
14.6. Краски, палитры, заполнения 348
14.7. Сохранение и выдача изображений i 368
14.8. Вывод текста .. 372
14.9. Включение драйвера и шрифтов в тело программы 381
ЧАСТЬ П. БИБЛИОТЕКА TURBO VISION 385
Глава 15. Введение в Turbo Vision 387
15.1. Простейшая программа в Turbo Vision 387
15.2. Формирование строки статуса 389
15.3. Формирование меню 393
15.4. Команды 396
15.5. События и их обработка 397
15.6. Программирование диалоговых запросов 401
15.7. Инкапсуляция новых полей и методов.. 405
15.8. Создание и использование групп : 408
15.9. Вывод текста 412
15.10. Цветовая палитра 415
15.11. Использование коллекций '. 419
15.12. Указатель на элемент списка 423
15.13. Диалоговое окно выбора режима 426
15.14. Обработка команд пользователя 433
15.15. Редактирование и добавление записей 434
15.16. Удаление записи 438
15.17. Режим поиска записи 439
15.18. Итоги 442
Глава 16. Общая характеристика объектов 443
16.1. Структура объектов 444
16.2. Абстрактные объекты и методы < 445
16.3. Функциональность объектов 446
16.4. Обзор видимых элементов 447
16.4.1. Группы видимых элементов 447
Абстрактная группа 447
Панель экрана 448
В книге содержится исчерпывающее руководство по программированию в среде Турбо Паскаль 7.0 корпорации Borland®. Изложение ведется от простого к сложному, позволяя изучить систему программирования начинающим и пополнить свои знания опытным программистам. В заключительной части книги приводятся практические рекомендации по программированию основных устройств персонального компьютера, на сопровождающей книгу дискете содержатся тексты соответствующих программ и программных модулей.