Трансля́тор —
программа, которая принимает на вход программу на одном языке (он в этом случае называется
исходный язык, а программа —
исходный код), и преобразует её в программу, написанную на другом языке (соответственно,
целевой язык и
объектный код).