Иллюстрированный самоучитель по Tirbo Pascal

       

Иллюстрированный самоучитель по Tirbo Pascal

Как начать работу с Турбо Паскалем

Функциональные клавиши
Текстовый редактор
Основные приемы работы в среде Турбо Паскаля Работа с файлами
Прогон и отладка программы
Справочная служба Турбо Паскаля

Иллюстрированный самоучитель по Tirbo Pascal

Ваша первая программа

Типы данных
Преобразованя типов и действия над ними

Операторы языка
Составной оператолр и пустой оператор
Условный оператор
Операторы повторений
Оператор выбора

Метки и операторы перехода
Массивы
Процедуры и функции

Примеры программ
Вычисление дня недели
Биоритмы

Игра ним

Иллюстрированный самоучитель по Tirbo Pascal

Иденитификаторы
Константы
Выражения

Операции
Структура программы

Иллюстрированный самоучитель по Tirbo Pascal

Простые типы
Порядковые типы

Вещественные типы
Сьруктурированные типы
Массивы
Записи
Множества

Строки
Совместимость и преобразование типов

Иллюстрированный самоучитель по Tirbo Pascal

Файлы
Доступ к файлам
Имена файлов

Логические устройства
Инициализация файла
Процедуры и функции для работы с файлами

Текстовые файлы
Типизированные файлы
Нетипизированные файлы

Иллюстрированный самоучитель по Tirbo Pascal

Указатели и динамическая память

Динамическая память
Адреса и указатели
Оъбявление указателей
Выделение и освобождение динамической память
Использование указателей

Процедуры и функции для работы с динамической памятью
Администратор кучи

Иллюстрированный самоучитель по Tirbo Pascal

Типизированные константы
Константы простых типов и типа String
Константы - массивы
Константы - записи
Константы - множества
Константы - указатели

Иллюстрированный самоучитель по Tirbo Pascal


Процедуры и функции
Локализация имен
Описание программы
Заголовок
Параметры

Параметры - массивы и параметры - строки
Процедурные типы. Параметры - функции и параметры - процедуры.
Нетипизированные параметры - переменные
Рекурсия и опережающее описание
Расширинный синтаксис вызова функций

Иллюстрированный самоучитель по Tirbo Pascal

Модули

Структура модулей
Заголовок модуля и связь модулей друг с другом
Интерфейсная часть
Исполняема часть
Инициирующая часть
Компиляция модулей
Доступ к объявленным в модуле объектам
Стандартные модули

Иллюстрированный самоучитель по Tirbo Pascal

Объекты

Основные принципы ООП
Постановка учебной задачи
Создание объектов

Использование объектов

Иллюстрированный самоучитель по Tirbo Pascal

Другие возхможности Турбо Паскаля
Внешние процедуры (функции)
Использование встроенных машин кодов
Обращения к функциям операционной системы

Поддержка процедур обработки прерываний
Запуск внешних программ
Оверлей

Прямое обращение к памяти и портам ввода - вывода
Длинные строки

Иллюстрированный самоучитель по Tirbo Pascal

Встроенный ассемблер
Общее описание МП 8086/8088
Регистры

Адресация
Система команд

Спецификация встроенного ассемблера
Оператор ASM
Синтаксис ассемблерных команд
Директивы ассемблера

Ассемблерные прграммы

Иллюстрированный самоучитель по Tirbo Pascal

Использование библиотеки CRT
Программирование клавиатуры
Текстовый вывод на экран

Программирование звукового генератора

Иллюстрированный самоучитель по Tirbo Pascal

Использование библиотеки Graph
Переход в графический режим и возврат в текстовый
Краткая характеристика графических режимов работы дисплейных адаптеров
Включение драйвера и шрифтов в тело программы
Процедуры и функции

Координаты, окна, страницы
Линии и точки

Многоугольники
Дуги, окружности, эллипсы
Краски, палитры, заполнения


Сохранение и выдача изображений
Вывод текста

Иллюстрированный самоучитель по Tirbo Pascal

Введение в Turbo Vision

Простейшая программа в Turbo Vision
Цветовая палитра
Использование коллекций
Указатель на элемент списка

Диалоговое окно выбора режима
Обработка команд пользователя
Редактирование и добавление записей
Удаление записи

Режим поиска записи
Итоги
Формирование строки статуса
Формирование меню
Команды
События и их обработка

Программирование диалоговых запросов
Инкапсуляция новых полей и методов
Создание и использование групп
Вывод текста

Иллюстрированный самоучитель по Tirbo Pascal

Общая характеристика объектов
Структура объектов
Контроллеры
Абстрактные объекты и методы
Функциональность объектов
Обзор видимых элементов
Группы видимых элементов
Терминальные видимые объекты

Потоки
Коллекции
Списки строк

Иллюстрированный самоучитель по Tirbo Pascal

Видимые элементы
Территориальность
Поле Options

Поле GrowMode
Поле DragMode
Поле State
Воздействие на состояние поля State
Заполнение области
Цвет изображения
Группы

Создание группы и изменение ее состава
Z-упорядочение и дерево видимых элементов
Активные элементы
Модальные видимые элементы
Изменение свойств элемента

Иллюстрированный самоучитель по Tirbo Pascal

События
Природа событий
События, определенные пользователем
Маскирование и очистка событий

Перекрытие HandleEvent
Перекрытие GetEvent
Неиспользованное время
Ненужные события
Взаимодействие видимых элементов
Контекстная помощь

Виды событий
События от мыши
События от клавиатуры
Сообщения
Пустые события
Маршрутизация событий

Позиционированные события
Общие события
Фаза событий
Команды
Преобразование активных событий в команды
Запрещение и разрешение команд

Иллюстрированный самоучитель по Tirbo Pascal

Коллекции
Элементы коллекций

Создание коллекций
Доступ к элементам коллекций
Отсортированные коллекции
Коллекции строк

Полиформные коллекции
Коллекции и управление памятью

Иллюстрированный самоучитель по Tirbo Pascal

Потоки
Сущность потоков
Регистрация объектов

Создание и удаление потока
Работа с потоком
Методы Put и Get
Методы Store и Load
Обработка ошибок
Прямой доступ к потокам
Использование потоков с произвольными данными

Иллюстрированный самоучитель по Tirbo Pascal

Ресурсы Turbo Vision
Создание ресурса

Использование ресурса
Строковые ресурсы

Иллюстрированный самоучитель по Tirbo Pascal

Объекты - контролеры
Типы объектов-контролеров
TPXPictureValidator
TFilterValidator
TRangeValidator
TLookupValidator
TStringLookupValidator

Контроль текстового ввода
Проверка других объектов
Реализация нестандартного контроля

Иллюстрированный самоучитель по Tirbo Pascal

Практика использования
Контроль за динамической памятью
Строка статуса
Меню
Диалоговое окно

Окно с текстом
Окно со скроллером
Просмотр списка файлов
Обработка ошибок инициации и модальных состояний

Отладка программ
Использование оверлея
Порядок вызова наследуемого метода
Конструктор
Деструктор
Другие методы
Примеры программных реализаций

Иллюстрированный самоучитель по Tirbo Pascal


Среда Турбо Паскаля
Элементы диалоговой среды
Работа с окнами
Меню опции OPTIONS

Меню опции WINDOW
Меню опции HELP
Директивы компилятора

Редактор
Команды перемещения курсора
Команды удаления/вставки
Команды работы с блоками
Прочие команды
Команды, передаваемые среде из редактора
Вызов Турбо Паскаля
Работа с меню

Работа с диалоговым окном
Система меню
Меню опции FILE
Меню опции EDIT
Меню опции SEARCH
Меню опции RUN
Меню опции COMPILE

Меню опции DEBUG
Меню опции TOOLS
Варианты кодировки знакогенераторов ПК

Иллюстрированный самоучитель по Tirbo Pascal

Сообщения и коды ошибок
Сообщения об ошибках периода компиляции

Ошибки возникающие во время выполнения программ
Ошибки, обнаруживаемые ДОС
Ошибки ввода-вывода
Критические ошибки
Фатальные ошибки

Иллюстрированный самоучитель по Tirbo Pascal

Стандартные библиотечные модули
Модуль SYSTEM
Константы
Переменные
Стандартные процедуры и функции

Процедуры
Функции
Модуль DOS
Типы
Модуль CRT

Модуль Graph

Иллюстрированный самоучитель по Tirbo Pascal

Тнексты программ
Программа определения дня недели
Определение биоритмов

Игра Ним
Программа Notebook

Содержание раздела