Глоссарий Цифрового маркетплейса
Компилятор — это компьютерная программа, которая переводит компьютерный код, написанный на одном языке программирования (исходный код), на другой, более простой язык программирования. Обычно исходный код представляет собой язык программирования высокого уровня, например JavaScript, который переводится на машинный язык более низкого уровня (например, двоичный или байт-код), который лучше понимается процессором системы. Выходные данные компилятора называются объектным кодом, который представляет собой машинный язык, который процессор компьютера может легко понять и выполнить по одной инструкции за раз. Важно отметить, что компиляторы не исправляют компьютерный код; это означает, что если код ошибочен, то компилятор не сможет перевести один язык программирования в другой, более простой машинный язык.
Технологические стартапы и малые предприятия, создающие программное обеспечение, обычно используют компиляторы в качестве служебных программ для преобразования написанного человеком компьютерного кода в код, более понятный машинам. Без компиляторов создание новых программных приложений было бы довольно сложно просто потому, что запись в двоичном или байт-коде практически невозможна.