Трансляторы в программировании — это программы или технические средства, выполняющие трансляцию программы, то есть преобразование программы, представленной на одном из языков программирования, в программу, написанную на другом языке. 18 Трансляторы делятся на компиляторы и интерпретаторы. 2
Компилятор читает всю программу целиком, делает её перевод и создаёт законченный вариант программы на машинном языке, который затем и выполняется. 7 Результат работы компилятора — бинарный исполняемый файл. 7
Интерпретатор переводит и выполняет программу строка за строкой. 7 Он не создаёт дополнительных файлов и не строит синтаксические деревья, а выполняет инструкции на лету, переводя их в байт-код. 4