EMZETT.
Войти

Компилятор

Коротко: Компилятор переводит весь исходный код языка программирования в другую форму — обычно в машинный код или байт-код — до запуска программы.

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

Фазы компилятора

Подробности

Фазы

  1. Лексический анализ: …

См. также: интерпретатор, байт-код, JIT-компилятор, исходный код