# Компилятор

URL: https://chugunov.pro/glossary/backend/kompiliator/
Оригинальное название: compiler
Раздел: [Backend](https://chugunov.pro/glossary/backend/)
Обновлено: 28.07.2026.
Источник: глоссарий веб-разработки chugunov.pro.

## Коротко

Программа, переводящая исходный код в другой язык, байткод или машинные инструкции.

## Что такое «Компилятор»

Программа, переводящая исходный код в другой язык, байткод или машинные инструкции. Компиляция выполняется до запуска, что позволяет заранее находить многие ошибки и оптимизировать код. В отличие от интерпретатора, компилятор готовит исполняемую форму заранее, а не выполняет строки по ходу. Некоторые языки сочетают оба подхода, компилируя в байткод и исполняя его виртуальной машиной.

## Связанные термины

- [Машинный язык](https://chugunov.pro/glossary/backend/mashinnyi-iazyk/) — Набор двоичных инструкций, непосредственно исполняемых процессором определённой архитектуры.
- [Интерпретатор](https://chugunov.pro/glossary/backend/interpretator/) — Программа, которая читает и выполняет исходные инструкции без предварительной сборки полноценного машинного файла.
- [Среда выполнения](https://chugunov.pro/glossary/backend/sreda-vypolneniia/) — Программное окружение и период, в котором исполняется код приложения.
- [Исходный код](https://chugunov.pro/glossary/backend/iskhodnyi-kod/) — Текст программы на языке, понятном разработчику и преобразуемом в исполняемое поведение.
- [Язык программирования](https://chugunov.pro/glossary/backend/iazyk-programmirovaniia/) — Формальный язык с синтаксисом и семантикой для описания вычислений и поведения программ.
- [Перечисление](https://chugunov.pro/glossary/backend/perechislenie/) — Тип данных с заранее заданным ограниченным набором допустимых значений.
- [Java](https://chugunov.pro/glossary/backend/java/) — Объектно-ориентированный язык общего назначения, программы которого обычно выполняются в виртуальной машине JVM.
- [Виртуализация](https://chugunov.pro/glossary/backend/virtualizatsiia/) — Создание программных экземпляров серверов, систем или ресурсов поверх физического оборудования.
