Трансляция (translation) — преобразование программ, написанных на языке высокого уровня, в машинные коды — в форму, которую может воспринимать ЭВМ. Полученная после трансляции новая программа может быть записана и в дальнейшем использована самостоятельно для управления ЭВМ. Прошедшая трансляцию программа работает быстрее, чем программа, пропускаемая через интерпретатор. Трансляцией называют также конвертирование (преобразование) программы, представленной на одном из языков программирования, в эквивалентную программу на другом языке. Программа перед трансляцией называется исходной программой (source program), после трансляции — объектной программой (object program).