nothing
Учебник Turbo Pascal 7.0
Содержание
Часть 1. Ядро Турбо Паскаля
Глава 1. Знакомство со средой Турбо Паскаля
1.1. Как начать работу с Турбо Паскалем
1.2 Функциональные клавиши
1.3 Текстовый редактор
1.4 Основные приемы работы в среде Турбо Паскаля
1.4.1 Работа с файлами
1.4.2. Прогон и отладка программы
1.4.3. Справочная служба Турбо Паскаля
Глава 2. Знакомство с языком Турбо Паскаля
2.1 Ваша первая программа
2.2 Типы данных
2.3 Преобразования типов и действия над ними
2.4 Операторы языка
2.4.1. Составной оператор и пустой оператор
2.4.2. Условный оператор
2.4.3. Операторы повторений
2.4.4. Оператор выбора
2.4.5. Метки и операторы перехода
Тестирование
2.5. Массивы
2.6. Процедуры и функции
2.7. Примеры программ
2.7.1. Вычисление дня недели
2.7.2. Биоритмы
2.7.3. Игра ним
Тестирование
Глава 3. Элементы языка
3.1. Алфавит
3.2. Идентификаторы
3.3. Константы
3.4. Выражения
3.5. Операции
3.6. Структура программы
Тестирование
Глава 4. Типы данных
4.1. Простые типы
4.1.1. Порядковые типы
4.1.2. Вещественные типы
Тестирование
4.2. Структурированные типы
4.2.1. Массивы
4.2.2. Записи
4.2.3. Множества
Тестирование
4.3. Строки
4.4. Совместимость и преобразование типов
Тестирование
Глава 5. Файлы
5.1. Доступ к файлам
5.1.1. Имена файлов
5.1.2. Логические устройства
5.1.3. Инициация файла
5.2. Процедуры и функции для работы с файлами
5.3. Текстовые файлы
5.4. Типизированные файлы
5.5. Нетипизированные файлы
Тестирование
Глава 6. Указатели и динамическая память
6.1. Динамическая память
6.2. Адреса и указатели
6.3. Объявление указателей
6.4. Выделение и освобождение динамической памяти
6.5. Использование указателей
6.6. Процедуры и функции для работы с динамической памятью
6.7. Администратор кучи
Глава 7. Типизированные константы
7.1. Константы простых типов и типа String
7.2. Константы-массивы
7.3. Константы-записи
7.4. Константы-множества
7.5. Константы-указатели
Глава 8. Процедуры и функции
8.1. Локализация имен
8.2. Описание подпрограммы
8.2.1. Заголовок
8.2.2. Параметры
8.3. Параметры-массивы и параметры-строки
8.4. Процедурные типы. Параметры-функции и параметры-процедуры
8.5. Нетипизированные параметры-переменные
8.6. Рекурсия и опережающее описание
8.7. Расширенный синтаксис вызова функций
Глава 9. Модули
9.1. Структура модулей
9.2. Заголовок модуля и связь модулей друг с другом
9.3. Интерфейсная часть
9.4. Исполняемая часть
9.5. Инициирующая часть
9.6. Компиляция модулей
9.7. Доступ к объявленным в модуле объектам
9.8. Стандартные модули
Глава 10. Объекты
10.1. Основные принципы ООП
10.2. Постановка учебной задачи
10.3. Создание объектов
10.4. Использование объектов
Глава 11. Другие возможности Турбо Паскаля
11.1. Внешние процедуры (функции)
11.2. Использование встроенных машинных кодов
11.3. Обращение к функциям операционной системы
11.4. Поддержка процедур обработки прерываний
11.5. Запуск внешних программ
11.6. Оверлей
11.7. Прямое обращение к памяти и портав ввода-вывода
11.8. Длинные строки
Глава 12. Встроенный ассемблер
12.1. Общее описание МП 8086/8088
12.1.1. Регистры
12.1.2. Адресация
12.1.3. Система команд
12.2. Специфика встроенного ассемблера
12.2.1. Оператор ASM
12.2.2. Синтаксис ассемблерных команд
12.2.3. Директивы ассемблера
12.2.4. Ассемблерные подпрограммы
Глава 13. Использование библиотеки CRT
13.1. Программирование клаивиатуры
13.2. Текстовый вывод на экран.
13.3. Программирование звукового генератора
Глава 14. Использование библиотеки GRAPH
14.1. Переход в графический режим и возврат в текстовый
14.1.1. Краткая характеристика графических режимов работы дисплейных адаптеров
14.1.2. Процедуры и функции
14.2. Координаты, окна, страницы
14.3. Линии и точки
14.4. Многоугольники
14.5. Дуги, окружности, эллипсы
14.6. Краски, палитры, заполнения
14.7. Сохранение и выдача изображений
14.8. Вывод текста
14.9. Включение драйвера и шрифтов в тело программы
Тестирование
Часть 2. Библиотека TURBO VISION
Глава 15. Введение в Turbo Vision
15.1. Простейшая программа в Turbo Vision
15.2. Формирование строки статуса
15.3. Формирование меню
15.4. Команды
15.5. События и их обработка
15.6. Программирование диалоговых запросов
15.7. Инкапсуляция новых полей и методов
15.8. Создание и использование групп
15.9. Вывод текста
15.10. Цветовая палитра
15.11. Использование коллекций
15.12. Указатель на элемент списка
15.13. Диалоговое окно выбора режима
15.14. Обработка команд пользователя
15.15. Редактирование и добавление записей
15.16. Удаление записи
15.17. Режим поиска записи
15.18. Итоги
Тестирование
Глава 16. Общая характеристика объектов
16.1. Структура объектов
16.2. Абстрактные объекты и методы
16.3. Функциональность объектов
16.4. Обзор видимых элементов
16.4.1. Группы видимых элементов
16.4.2. Терминальные видимые объекты
16.5. Невидимые элементы
16.5.1. Потоки
16.5.2. Коллекции
16.5.3. Списки строк
16.5.4. Контролеры
Глава 17. Видимые элементы
17.1. Территориальность
17.2. Вывод изображения
17.2.1. Заполнение области
17.2.2. Цвет изображения
17.3. Группы
17.3.1. Создание группы и изменение ее состава
17.3.2. Z-упорядочение и дерево видимых элементов
17.3.3. Активные элементы
17.4. Модальные видимые элементы
17.5. Изменение свойств элемента
17.5.1. Поле Options
17.5.2. Поле GrowMode
17.5.3. Поле DragMode
17.5.4. Поле State
17.5.5 Воздействие на состояние поля State
Глава 18. События
18.1. Природа событий
18.2. Виды событий
18.2.1. События от мыши
18.2.2. События от клавиатуры
18.2.3. Сообщения
18.2.4. Пустые события
18.3. Маршрутизация событий
18.3.1. Позиционированные события
18.3.2. Общие события
18.4. Фаза событий
18.5. Команды
18.5.1. Преобразование активных событий в команды
18.5.2. Запрещение и разрешение команд
18.6. Модификация и обработка событий
18.6.1. События, определенные пользователем
18.6.2. Маскирование и очистка событий
18.6.3. Перекрытие HandleEvent
18.6.4. Перекрытие GetEvent
18.6.5. Неиспользованное время
18.6.6. Ненужные события
18.7. Взаимодействие видимых элементов
18.8. Контекстная помощь
Глава 19. Коллекции
19.1. Элементы коллекций
19.2. Создание коллекций
19.3. Доступ к элементам коллекций
19.4. Отсортированные коллекции
19.5. Коллекции строк
19.6. Полиморфные коллекции
19.7. Коллекции и управление памятью
Глава 20. Потоки
20.1. Сущность потоков
20.2. Регистрация объектов
20.3. Создание и удаление потока
20.4. Работа с потоком
20.4.1. Методы Put и Get
20.4.2. Методы Store и Load
20.4.3. Обработка ошибок
20.4.4. Прямой доступ к потокам
20.4.5. Использование потоков с произвольными данными
Глава 21. Ресурсы Turbo Vision
21.1. Создание ресурса
21.2. Использование ресурса
21.3. Строковые ресурсы
Глава 22. Объекты-контроллеры
22.1. Типы объектов-контроллеров
22.1.1. TPXPictureValidator
22.1.2. TFilterValidator
22.1.3. TRangeValidator
22.1.4. TLookupValidator
22.1.5. TStringLookupValidator
22.2. Использование объектов-контроллеров
22.2.1. Контроль текстового ввода
22.2.2. Проверка других объектов
22.2.3. Реализация нестандартного контроля
Глава 23. Практика использования
23.1. Контроль за динамической памятью
23.2. Обработка ошибок инициализации и модальных состояних
23.3. Отладка программ
23.4. Использование оверлея
23.5. Порядок вызова наследуемого метода
23.5.1. Конструктор
23.5.2. Деструктор
23.5.3. Другие методы
23.6. Примеры программных реализации
23.6.1. Строка статуса
23.6.2. Меню
23.6.3. Диалоговое окно
23.6.4. Окно с текстом
23.6.5. Окно со скроллером
23.6.6. Просмотр списка файлов
Приложения
П1. Среда Турбо Паскаля
П1.1 Элементы диалоговой среды
П1.1.1. Работа с окнами
П1.1.2. Работа с меню
П1.1.3. Работа с диалоговым окном
П1.2. Система меню
П1.2.1. Меню опции FILE
П1.2.2. Меню опции EDIT
П1.2.3. Меню опции SEARCH
П1.2.4. Меню опции RUN
П1.2.5. Меню опции COMPILE
П1.2.6. Меню опции DEBUG
П1.2.7. Меню опции TOOLS
П1.2.8. Меню опции OPTIONS
П1.2.9. Меню опции WINDOW
Тестирование
П1.3. Директивы компилятора
П1.4. Компилятор
П1.4.1. Команды перемещения курсора
П1.4.2. Команды удаления/вставки
П1.4.3. Команды работы с блоками
П1.4.4. Прочие команды
П1.4.5. Команды, передаваемые среде из редактора
П1.5. Вызов Турбо Паскаля
Тестирование
П2. Варианты кодировки знакогенераторов ПК
П3. Сообщения и коды ошибок
П3.1. Сообщения об ошибках периода компиляции
П3.2. Ошибки, возникающие во время выполнения программ
П3.2.1. Ошибки, обнаруживаемые ДОС
П3.2.2. Ошибки ввода-вывода
П3.2.3. Критические ошибки
П3.2.4. Фатальные ошибки
П4. Стандартные библиотечные модули
П4.1. Модуль SYSTEM
П4.1.1. Константы
П4.1.2. Переменные
П4.1.3. Стандартные процедуры и функции
Тестирование
П4.2. Модуль DOS
П4.2.1. Константы
П4.2.2. Типы
П4.2.3. Переменные
П4.2.4. Процедуры и функции
П4.3. Модуль CRT
П4.3.1. Константы
П4.3.2. Переменные
П4.3.3. Процедуры и функции
П4.4. Модуль GRAPH
П4.4.1. Константы
П4.4.2. Типы
П4.4.3. Переменные
П4.4.4. Процедуры
П4.4.5. Функции
Тестирование
П5. Тексты программ
П5.1. Программа определения дня недели
П5.2. Программа определения биоритмов
П5.3. Игра ним
П5.4. Программа Notebook
Справочная информация
О справочнике
Об Авторе