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

Программа, которая выполняет код строка за строкой, ничего не собирая заранее. Ей не нужен отдельный исполняемый файл: она читает ваш текст и сразу делает то, что там написано. Поэтому Python запускается одной командой, но ошибка в последней строке обнаружится только тогда, когда до неё дойдёт выполнение.

Как это выглядит: python dnevnik.py строка 1 → выполнили строка 2 → выполнили строка 3 → NameError

Не путать: Интерпретатор — не компилятор и не редактор кода: редактор только хранит текст, а интерпретатор его исполняет. И он не «переводит код на русский»: он переводит его во внутренние команды. Ошибку в написании (SyntaxError) он находит при разборе файла, до выполнения, а NameError — только когда до этой строки дошло дело.

Откуда слово: От латинского interpretari — «объяснять, толковать»: тот же корень у «интерпретации» в музыке и литературе. Interpretes в Риме — посредники, которые объясняли чужие слова. Интерпретатор буквально — «переводчик»: он объясняет компьютеру, что вы написали, и делает это на ходу.

Где это проходят: урок 12.1 «Песочница, файл и сервер: где живёт код» · Программирование с нуля

Связанные слова

Ещё слова раздела «Слова из работы»

Весь словарь программиста — 135 слов с объяснениями, примерами и ссылками на уроки.

Что ещё есть на сайте

Учиться: Уроки · Программирование с нуля · Интерфейсы и сайты с нуля · Компьютер без страха · Если уже случилось · Какой компьютер нужен · Без кода: ставить задачу · Конструктор описания задачи

С чего начать: Гайды: с чего начать · Тест «с какого урока начать» · Профессии и языки

Потренироваться: Практикум: задачи из жизни · Игры-тренажёры · Симулятор: от задания до сдачи · Мастерская экрана · Колесо фортуны

Словари и юмор: Словарь программиста · Словарь руководителя · Корявые задачи

Сайт, оплата и помощь: Родителям · Инструкция пользователя · Сообщество · Подписка · Помощь и поддержка · Отзывы учеников · Профиль и пароль