Узнаем, чем высокоуровневый язык программирования отличается от низкоуровневого языка…
Для каждой аппаратной платформы ЦП существует низкоуровневый язык ассемблера, который один за другим генерирует машинный вариант кода.
[mks_highlight color=»#ededb8″]Языки высокого уровня (на которых пишет большинство программистов) используют компиляторы[/mks_highlight]
Компиляторы, в свою очередь, генерируют множество машинных инструкций для каждого оператора исходного кода.
Существуют также варианты, которые переводятся на машинный язык по одному оператору при каждом запуске (это и есть интерпретатор).
Схема функционирования компилятора