Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Все программы скомпилированы?

Нет. Как мы видели, есть программы, такие как сценарии оболочки, которые не требуют компиляции. Они исполняются напрямую. Они написаны в так называемых сценариев or истолкованный языков. Эти языки стали популярны в последние годы и включают Перл, Питон, PHP, Руби, и многие другие.

Скриптовые языки выполняются специальной программой, называемой переводчик. Интерпретатор вводит программный файл, читает и выполняет каждую содержащуюся в нем инструкцию. В

Что такое компиляция?


Обычно интерпретируемые программы выполняются намного медленнее, чем скомпилированные. Это связано с тем, что каждая команда исходного кода в интерпретируемой программе транслируется каждый раз, когда она выполняется, тогда как в скомпилированной программе команда исходного кода транслируется только один раз, и этот перевод постоянно записывается в окончательный исполняемый файл.

Так почему же так популярны интерпретируемые языки? Для многих рутинных задач по программированию результаты получаются «достаточно быстрыми», но реальное преимущество состоит в том, что обычно быстрее и проще разрабатывать интерпретируемые программы, чем скомпилированные. Программы обычно разрабатываются в повторяющемся цикле кода, компиляции и тестирования. По мере увеличения размера программы этап компиляции цикла может стать довольно длинным. Интерпретируемые языки удаляют этап компиляции и, таким образом, ускоряют разработку программы.


Лучшие облачные вычисления для ОС в OnWorks: