Статья 2216

Например, два числа, которые необходимо сложить, можно просто обозначить какими-нибудь именами. От программиста не требуется указывать процессору, в каких ячейках основной памяти размещаются эти числа, он задает лишь операцию как таковую. Программа, зарегистрировав адреса, по которым размещались указанные переменные, формирует последовательность инструкций на машинном языке, которые производят загрузку чисел в аккумулятор и их сложение.
Существуют две обширные категории программ - интерпретаторы и компиляторы, которые транслируют, переводят программу, написанную на языке высокого уровня, в машинный код. Программа, написанная на интерпретируемом языке, вносится в память в виде серии команд высокого уровня. В процессе выполнения этой программы другая программа, упомянутый выше интерпретатор транслирует все команды одну за другой в инструкции машинного языка, каждая из которых немедленно обрабатывается.