Компилируемый язык переводится в машинный код компилятором до выполнения программы. Результат этого процесса - исполняемый файл. Интерпретируемый язык выполняется построчно интерпретатором во время выполнения.
Аспект | Компилируемый | Интерпретируемый |
---|---|---|
Выполнение | До запуска, в исполняемый код (бинарник) | Во время запуска, построчно |
Скорость | Обычно быстрее за счет предварительной оптимизации | Обычно медленнее из-за накладных расходов интерпретатора |
Зависимость | От архитектуры (требуется компиляция под конкретную ОС/ЦП) | От интерпретатора (требуется его наличие на системе) |
Обнаружение ошибок | На этапе ком |
Компилируемый язык переводится в машинный код компилятором до выполнения программы. Результат этого процесса - исполняемый файл. Интерпретируемый язык выполняется построчно интерпретатором во время выполнения.
Аспект | Компилируемый | Интерпретируемый |
---|---|---|
Выполнение | До запуска, в исполняемый код (бинарник) | Во время запуска, построчно |
Скорость | Обычно быстрее за счет предварительной оптимизации | Обычно медленнее из-за накладных расходов интерпретатора |
Зависимость | От архитектуры (требуется компиляция под конкретную ОС/ЦП) | От интерпретатора (требуется его наличие на системе) |
Обнаружение ошибок | На этапе ком |
Register or sign in to get access to full answers for all questions from the question bank.