I. Трансляторы. Компиляция программы. Исполнение программы.

Так как текст, записанный на Паскале не понятен ПК, то требуется его перевести на машинный язык. Такой перевод программы с языка программирования на язык машинных кодов называется трансляцией, а выполняется он специальными программами – трансляторами.

Существует 3 вида трансляторов: интерпретаторы, компиляторы и ассемблеры.

Интерпретатором называется транслятор, производящий пооперативную (покомандную) обработку и выполнение исходной программы.

Компилятор преобразует (транслирует) всю программу в модуль на машинном языке, после этого программа записывается в память ПК и лишь потом исполняется.

Ассемблеры переводят программу, записанную на языке ассемблера (автокода) в программу на машинном языке.

Любой транслятор решает следующие основные задачи:
-   анализирует транслируемую программу, в частности определяет, содержит ли она синтаксические ошибки;
-   генерирует выходную программу (ее часто называют объектной или рабочей) на языке команд ЭВМ;
-   распределяет память для выходной программы.

Компиляция программы:
После ввода (написания) текста программы, выполните компиляцию программы, для чего нажмите ALT+F9. Если вы ввели текст правильно, то на экран будет выведено сообщение об успешности компиляции.

Исполнение программы:
В ответ на сообщение “Compile successful” (компиляция успешна) нажмите любую клавишу. Запустите программу на исполнение клавишами CTRL+F9.

Просмотр выполнения программы на экране пользователя:
Чтобы посмотреть результат выполнения программы на экране пользователя, нажмите ALT+F5.

Изучите информацию, выведенную программой на экран пользователя, сопоставьте ее с ожидаемой и оцените правильность выполнения программы. Для возврата в среду Турбо Паскаль снова нажмите клавиши ALT+F5.