Существует две, принципиально различные схемы выполнения программ: интерпретация (1) и компиляция (2).
Интерпретируемая программа
Компилируемая программа
Режим интерпретации удобен для отладки программы. В нём производится пошаговое выполнение программы и эффект изменения исходной программы учитывается сразу.
Рассмотрим более подробно режим компиляции программ. В общем случае исходная программа может состоять из нескольких составленных независимо программ. Затем на фазе загрузки и редактирования связей из множества перемещаемых объектных программ формируем абсолютную объектную программу, которая может выполняться на ЭВМ, используя необходимые данные с целью получения конечного результата.