Перевод программы, написанной на исходном языке Паскаль, на машинный язык идёт в два этапа. Первый этап – компиляция. Если в программе нет синтаксических ошибок, то создается промежуточный объектный код. Второй этап – компоновка, во время которой к получившемуся коду присоединяются подпрограммы из библиотек и всё это переводится в машинные коды. Программа на машинном языке исполняется процессором.
Операторы программы выполняются в порядке следования, один за другим, с учетом действия управляющих операторов, таких как goto, if, while, for, repeat.
Текст Паскаль - программы может содержать ключи компиляции, которые позволяют управлять режимом компиляции. Синтаксически ключи компиляции записываются как комментарии в самом начале программы. Ключ компиляции содержит символ $ и букву-ключ с последующим знаком + (включить режим) или - (выключить режим). Например:
{$E+} - эмулировать математический сопроцессор;
{$F+} - формировать дальний тип вызова процедур и функций;
{$N+} - использовать математический сопроцессор;
{$R+} - проверять выход за границы диапазонов.
Некоторые ключи компиляции могут содержать параметр, например:
{$I имя файла} - включить в текст компилируемой программы названный файл.
ТИПЫ ДАННЫХ