Трансля́тор —
программа, которая принимает на вход программу на одном языке (он в этом случае называется исходный язык, а программа — исходный код), и преобразует её в программу, написанную на другом языке (соответственно, целевой язык и объектный код).В качестве целевого языка наиболее часто выступают
машинный код,
Ассемблер и
байт-код, так как они наиболее удобны (с точки зрения производительности) для последующего исполнения.Наиболее часто встречаются две разновидности трансляторов:
Компиляторы — выдают результат в виде исполняемого файла (в данном случае считаем, что
компоновка входит в компиляцию). Этот файл:транслируется один раз — может быть запущен самостоятельноне требует для работы наличия на машине создавшего его транслятора
Продолжение на Wikipedia.οrg...
n. переводчик