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