Интерпретатор
Программа, которая выполняет код строка за строкой, ничего не собирая заранее. Ей не нужен отдельный исполняемый файл: она читает ваш текст и сразу делает то, что там написано. Поэтому Python запускается одной командой, но ошибка в последней строке обнаружится только тогда, когда до неё дойдёт выполнение.
Как это выглядит: python dnevnik.py строка 1 → выполнили строка 2 → выполнили строка 3 → NameError
Не путать: Интерпретатор — не компилятор и не редактор кода: редактор только хранит текст, а интерпретатор его исполняет. И он не «переводит код на русский»: он переводит его во внутренние команды. Ошибку в написании (SyntaxError) он находит при разборе файла, до выполнения, а NameError — только когда до этой строки дошло дело.
Откуда слово: От латинского interpretari — «объяснять, толковать»: тот же корень у «интерпретации» в музыке и литературе. Interpretes в Риме — посредники, которые объясняли чужие слова. Интерпретатор буквально — «переводчик»: он объясняет компьютеру, что вы написали, и делает это на ходу.
Где это проходят: урок 12.1 «Песочница, файл и сервер: где живёт код» · Программирование с нуля
Связанные слова
Ещё слова раздела «Слова из работы»
- Библиотека
- Фреймворк
- Стек
- Git
- Репозиторий
- Коммит
- Пагинация
- Фильтр
- Canonical
- Noindex
- Ветка
- Push
- Ребейз
- Reflog
- Stash
- Спам
- Python
- Кэш
- Трафик
- Индексация
- Бот
- Тест-кейс
- Хеш
- Редирект
- Токен
- SQL
- Агент
- Инструмент
- Модель
- Память агента
- План
- Подмена инструкций
- Хостинг
- Виртуальная машина
- Docker
- Kubernetes
- Микросервисы
- Расширение файла
- Вредоносная программа
- Антивирус
- Фишинг
- Бэкдор
- Движок
- Компиляция
- Облачный редактор
- Зависимость
- Резервная копия
- Домен
Весь словарь программиста — 135 слов с объяснениями, примерами и ссылками на уроки.