Компилятор это программа которая читает код высокого уровня и преобразует его в машинный код. Если компилятор встретит ошибки в коде, он не сможет преобразовать его в машинный и выдаст ошибку в output.
@ЕрвандАгаджанян-в3к4 жыл бұрын
Спасибо за этот видос!
@recursion39554 жыл бұрын
Значит все таки в ходе работы интерпретатора генерируется машинный код? Из того, что я читал до вашего видео, пришел к пониманию, что генерации интерпретатором машинного кода не происходит, а имеет место только построчное выполнение команд исходного кода. Получается, что между этапом "Считывание n-ой строки исходного кода" и этапом "Выполнение кода считанной n-ой строки" есть еще этап "Генерация машинного кода из считанной n-ой строки"? Т.е. в конечном счете при работе интерпретатора выполняется не исходный код, а именно машинный (сгенерированный интерпретатором "в моменте" после считывания строки исходного кода). Подскажите пожалуйста, верно ли я сейчас себе это представляю? Заранее спасибо!