Принципиальное отличие компилятора от интерпретатора заключается в том, что компилятор …
осуществляет поиск семантических ошибок в исходной программе
осуществляет поиск синтаксических ошибок в исходной программе
делает пошаговый анализ команд и выполнение исходной программы
создает объектный модуль (код)