Процесс подготовки программы, записанной на алгоритмическом языке, для выполнения на ЭВМ включает в себя следующие этапы:
- ввод текста программы в ЭВМ;
- компиляция - преобразование программы, записанной на алгоритмическом языке, в машинную программу;
- формирование исполняемой программы (такая программа обычно имеет расширение .exe);
- отладка программы (поиск и исправление ошибок).
Реализацией алгоритмического языка программирования является компилятор. Компилятор - это специальная программа, преобразующая текст программы на алгоритмическом языке в программу на машинном языке. Компилятор также проверяет правильность записи конструкций языка программирования и выдает диагностическое сообщение, если обнаруживает ошибку.
В современных языках программирования обычно компилятор дополняют набором специальных программ, освобождающих пользователя от рутинной работы при подготовке исполняемой программы. Примером такого комплекса программ является TP.