Компілятор
це програма, що виконує компіляцію.
Компілятор
створює виконуваний файл із програми, написаної мовою програмування високого
рівня. Недолік компілятора — неможливість під час програмування перевірити
роботу окремої команди. Однак збільшення швидкості компіляції, поява структурного
програмування й потужних відладчиків роблять це практично
непомітним. У цей час компілятори поширені більше, ніж інтерпретатори.
Приклади
компіляторів: програми Turbo Pascal, Turbo З, Quick С.
Більшість систем
керування базами даних (наприклад, Fox) сполучають у собі інтерпретатор і
компілятор.
Результат
компіляції — об'єктний файл, що представляє собою частина програми
машинною мовою з необхідними зовнішніми посиланнями для компоновщика, а
також з таблицею переміщень для завантажника операційної системи.
Від лат.
compilatio — збирати.