Компилятор
Коротко: Компилятор переводит весь исходный код языка программирования в другую форму — обычно в машинный код или байт-код — до запуска программы.
Подробнее: При этом он проверяет синтаксис и (в статически типизированных языках) типы и сообщает об ошибках до старта. Результат затем работает без дальнейшего перевода. К компилируемым языкам относятся C, C++, Rust, Go, Pascal и Fortran; Java и C# компилируются в байт-код (байт-код), который выполняет виртуальная машина.
Подробности
Фазы
- Лексический анализ: …
См. также: интерпретатор, байт-код, JIT-компилятор, исходный код