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