Оглавление:
Определение - Что означает переводчик?
Интерпретатор - это компьютерная программа, которая используется для непосредственного выполнения программных инструкций, написанных с использованием одного из многих языков программирования высокого уровня. Интерпретатор преобразует высокоуровневую программу в промежуточный язык, который она затем выполняет, или может проанализировать исходный код высокого уровня и затем выполнить команды напрямую, что делается построчно или оператор за оператором.
Техопедия объясняет переводчик
Языки программирования реализуются двумя способами: интерпретация и компиляция. Как следует из названия, интерпретатор преобразует или интерпретирует программный код высокого уровня в код, который может быть понят машинным (машинный код), или в промежуточный язык, который также может быть легко выполнен. Интерпретатор читает каждое утверждение кода, а затем преобразует или выполняет его напрямую. Напротив, ассемблер или компилятор преобразует исходный код высокого уровня в собственный (скомпилированный) код, который может выполняться непосредственно операционной системой.
В большинстве случаев компилятор более предпочтителен, поскольку его вывод выполняется намного быстрее по сравнению с построчной интерпретацией. Однако, поскольку интерпретация происходит для каждой строки или оператора, ее можно остановить в середине выполнения, чтобы можно было либо модифицировать код, либо отладить его. Оба имеют свои преимущества и недостатки и не являются взаимоисключающими; это означает, что они могут использоваться совместно, так как большинство интегрированных сред разработки используют как компиляцию, так и перевод для некоторых языков высокого уровня.
Поскольку интерпретатор читает и выполняет код в одном процессе, он очень полезен для сценариев и других небольших программ. Как таковой, он обычно устанавливается на веб-серверах, которые запускают много исполняемых скриптов.