Как интерпретатор/компилятор работает? Каково различие между интерпретатором и компилятором.
Компиляторы
Компиляторы были первым видом программ-переводчиков , которые должны были быть написаны. Идея проста: вы пишете программу, затем передаете ее компилятору, который переводит ее. Затем вы запускаете результат .
Интерпретаторы
Интерпретатор - это также программа, которая переводит язык высокого уровня в язык низкого уровня, но делает это в момент программа запущена. Вы пишете программу, используя текстовый редактор или что-то подобное, а затем инструктируете интерпретатору запустить программу. Он берет программу по одной строке за раз и переводит каждую строку перед ее запуском : переводит первую строку и запускает ее, затем переводит вторая строка и запускает ее и т. д.
Характеристики компилятора:
Характеристики интерпретатора:
Компилятор , преобразует исходный код одного компьютерного языка в другой. .
Интерпретатор , выполняет исходный код напрямую (обычно внутри своей собственной виртуальной машины).
(источник: answers.com )
Обычно работа интерпретатора требует больших затрат.