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