Показать меню
Показать категории

Чем отличается компилятор от интерпретатора?

0 голосов
2,129 просмотров
спросил(а) аноним в категории Компьютеры и ПО

1 Ответ

0 голосов
Компилятор – это программное средство, с помощью которого код, написанный на языке программирования высокого уровня, переводится в форму, близкую к машинному двоичному коду. Это необходимо для того, чтобы программа могла работать. Компилятор обрабатывает сразу весь предоставленный программистом исходный код, проверяет его на наличие синтаксических ошибок. Если ошибки обнаружены, компиляция не будет завершена до их устранения, а значит, и запуск программы будет невозможен.

Интерпретатор – это одна из разновидностей компилятора. Его отличие в том, что перевод исходного кода в объектный (машинный) он производит построчно и сразу выполняет заданную в строке команду. При обнаружении в строке синтаксической ошибки интерпретатор выдает сообщение и прекращает работу. Использование интерпретаторов довольно удобно при отладке программы, поскольку позволяет выявить не только ошибки синтаксиса, но и погрешности в логике алгоритма. Так же в процессе интерпретации можно отслеживать значения любых переменных, используемых в программе.
ответил(а) kanatnikova (1,190 баллов)

Похожие вопросы

0 голосов
2 ответов
+1 голос
1 ответ
спросил(а) enginr (111 баллов) в категории Компьютеры и ПО
+1 голос
1 ответ
спросил(а) enginr (111 баллов) в категории Компьютеры и ПО
...