Трансляторы – это программы, устройства, переводящие информацию с языка понятного человеку, на язык, понятный устройству.
Трансляторы бывают 2-х типов: компиляторы и интерпретаторы.
Интерпретатор последовательно читает предложение, переводит их на машинный язык и выполняет.
Компиляторы переводят весь текст в машинный код, который в дальнейшем может быть запущен на выполнение.
Компиляторы можно поделить на 2 вида: классический и кросплатфорные.
Результат компилятора – это exe файл. И может быть запущен в рамках ОС.
Кросплатфорные компиляторы переводят текст программы в некоторое промежуточное не привязанное к компьютеру код программы (промежуточный код). Современные компиляторы – это смесь классического и кросплатфорного принципа.