РУҚА
Информатика

Интерпретатор

Выполнение исходного кода по шагам
2 мин чтенияҚиындық: Обновлено 29 қыркүйек 2026

Интерпретатор — программа, которая читает исходный код и выполняет его последовательно, обычно команду за командой, без предварительного создания отдельного исполняемого файла.

ИнтерпретаторНазвание происходит от латинского interpres — «толкователь», «переводчик».
Программа или компонент программной системы, переводящий исходный код в действия во время запуска: он анализирует очередную инструкцию, выполняет её и переходит к следующей. Если встречается ошибка, интерпретатор обычно сообщает о ней в момент обработки соответствующей строки.

Как работает интерпретатор

Сначала интерпретатор получает текст программы. Затем он разбирает его, проверяет очередную конструкцию и выполняет предусмотренное действие: вычисляет выражение, изменяет значение переменной, выводит данные или проверяет условие. Поэтому результат зависит не только от текста, но и от порядка команд. Такой процесс относится к выполнению программы.

Интерпретируемый язык не обязательно означает, что внутри совсем нет перевода. Современные интерпретаторы могут преобразовывать код в промежуточное представление или использовать JIT-компиляцию. Главное отличие состоит в способе запуска: пользователю не требуется заранее отдельно запускать компилятор для получения готового исполняемого файла.

№
Пример

В Python интерпретатор может выполнить программу построчно:

x = 2

y = x + 3

print(y)

Сначала создаётся переменная \(x\) со значением 2, затем вычисляется \(y = 5\), после чего на экран выводится число 5.

!
Не путайте с компилятором

Интерпретатор и компилятор решают близкую задачу — обеспечивают выполнение исходного кода, но делают это по-разному. Компилятор заранее переводит всю программу или её часть в другую форму, а интерпретатор выполняет код в процессе запуска. На практике один язык может поддерживать оба подхода.

Проверь себя

Что обычно происходит при запуске программы интерпретатором?

Главное за минуту

Главное

  • Интерпретатор выполняет исходный код во время запуска, обычно последовательно.
  • Отдельная предварительная компиляция в исполняемый файл не требуется.
  • Ошибка часто обнаруживается тогда, когда интерпретатор доходит до соответствующей команды.