Компилятор и интерпретатор
Компиляторы и интерпретаторы - это трансляторы, которые преобразуют исходный код в машинный код, только разными способами. Интерпретатор читает исходный код программы и выполняет его. Преобразование исходного кода в бинарный и выполнение происходит построчно.
Схема работы интерпретатора:
Достоинства интерпретаторов:
- Независимость от ОС (переносимость кода).
- При внесении изменений НЕ требуется перекомпиляция кода.
Недостатки интерпретаторов:
- Для запуска программы требуется наличие интерпретатора.
- Низкая скорость работы.
Компилятор полностью преобразовывает исходный код программы в бинарный, а не построчно, как в случае с интерпретаторами. Исполняет программу (уже преобразованную компилятором) ОС. То есть, для запуска программы иметь компилятор нет необходимости.
Схема работы компилятора:
Достоинства компиляторов:
- Быстрота работы программ;
- Отсутствие надобности компилятора на компьютере пользователя.
Недостатки компиляторов:
- Программа зависит от ОС, под которую была скомпилирована.
- При внесении изменений требуется перекомпиляция кода.
Презентацию с видео можно скачать на Patreon.
Please log in or register to have a possibility to add comment.