Урок 1

Компилятор и интерпретатор


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

Схема работы интерпретатора:

Схема работы интерпретатора

Достоинства интерпретаторов:

1. Независимость от ОС (переносимость кода).
2. При внесении изменений НЕ требуется перекомпиляция кода.

Недостатки интерпретаторов:

1. Для запуска программы требуется наличие интерпретатора.
2. Низкая скорость работы.

Компилятор полностью преобразовывает исходный код программы в бинарный (а не построчно, как в случае с интерпретаторам. Исполняет программу (уже преобразованную компилятором) ОС. То есть, для запуска программы иметь компилятор нет необходимости.

Схема работы компилятора:

Схема работы компилятора

Достоинства компиляторов:
1. Быстрота работы программ;
2. Отсутствие надобности компилятора на компьютере пользователя.

Недостатки компиляторов:
1. Программа зависит от ОС, под которую была скомпилирована.
2. При внесении изменений требуется перекомпиляция кода.



0 comments
Leave your comment: