- •Язык программирования Pascal Алфавит языка Pascal
- •Числа. Представления чисел
- •Имена и идентификаторы.
- •Структура программы на Pascal
- •Типы данных
- •Простые типы данных. Данные целого типа.
- •Данные вещественного типа
- •Данные логического типа
- •Данные символьного типа
- •Стандартные процедуры и функции
- •Арифметические выражения
- •Логическое выражение
- •Оператор присваивания
- •Составной оператор
- •Пустой оператор
- •Операторы ввода
- •Вводи числовых данных
- •Ввод символьных данных
- •Ввод логических данных
- •Вывод данных на экран
- •Оператор выбора или оператор варианта
- •Перечислимый тип данных
- •Ограниченный тип данных или тип диапазон
- •Оператор цикла
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Оператор цикла с параметром
- •Итерационный цикл
- •Оператор присоединения
- •Подпрограммы
- •Подпрограммы-процедуры
- •Подпрограммы-функции
- •Параметры массивы и параметры строки.
- •Рекурсия
- •Типизированные константы
- •Алгоритм создания последовательного файла.
- •Алгоритм доступа к элементам файла.
- •Алгоритм добавления элементов в последовательный файл.
- •Строковый тип данных. Строковые выражения.
- •Операция отношения.
- •Процедуры.
- •Текстовый файл.
- •Заголовок модуля. Связь модуля с программой.
- •Стандартные модули
- •Объектно-ориентированное программирование (ооп)
- •Работа с массивами
- •Множества
- •Операции над множествами
- •Понятие файла
- •Работа с файлами
- •Структура модуля
- •Стандартные модули языка Delphi
Заголовок модуля. Связь модуля с программой.
Имя файла, в котором храниться модуль на диске обязательно должен совпадать с именем модуля, указанного после unit.
Пример:
Program ma;
Unit drobi; c:\TP\drobi.pas
Чтобы подключить модуль к программе нужно в блоке описания первым указать uses.
Пример:
Program ma;
Uses <список модулей>;
Если модуль подключается к другому модулю, оператор uses со списком модулей указывается после служебного слова interface.
Интерфейсная часть: начинается после служебного слова interface и содержит описание глобальных типов констант, переменных и заголовков процедур и функций, которые будут доступны основной программе после подключения модуля к этой программе.
Исполнительная часть: начинается после служебного слова implementation и содержит описание локальных констант, типов переменных и типов процедур и функций, которые должны быть записаны в том порядке, в котором указаны из заголовки в интерфейсной части.
В исполнительной части при указании заголовка программы формальные параметры можно не указывать.
Инициирующая часть: обычно не указывается с begin, а если присутствует, содержит операторы, которые должны быть выполнены до передачи управления основной программе. Например, открыть соответствующий файл.
Компиляция модулей: текст модуля содержится в файле с расширением pas. Модуль после компиляции, то есть его двоичный код, имеет расширение tpu.
Компилировать модули можно тремя способами:
Сompile. При компиляции основной программы и модуля, подключенного к этой программе, с помощью пункта меню compile необходимо, чтобы tpu файлы всех модулей, указанных в списке после слова uses, присутствовали на диске. Tpu файлы должны быть получены ранее основной программы.
Make. При компиляции основной программы с помощью make, если какой-либо модуль не имеет tpu файла. То система пытается отыскать его pas файл и откомпилировать в tpu файл. При этом система регистрирует все изменения в pas файле модуля, если изменения были внесены автоматически, перекомпилируются в новый tpu файл.
Build. Система перекомпилирует все pas файлы в tpu файлы в независимости от существования tpu файла.
Стандартные модули
Turbo Pascal содержит 8 стандартных модулей:
S ystem
C
Содержиться в файле tpl
Dos
Printer
Outplay
G
String, windows
Turbo 3
Graph 3
System – содержит стандартные процедуры и функции, к программе подключается автоматически.
Crt – содержит типы констант, переменных, процедуры и функции, организующие работу текстового режима, работу экрана, работу звукового устройства и клавиатуры.
Dos – позволяет программе организовать работу с файловой системой.
Printer – позволяет выводить информацию.
Outplay – позволяет создавать очень большие программы с перекрытием.
Graph – содержит описание типов констант, переменных, процедур и функций, позволяющих работать в графическом режиме экрана.
Turbo 3 – для совместимости 3 группы.
Graph3 – Паскаль
String, windows – для совместимости с ОС Windows.