Интерпретируемые языки программирования - плюсы и минусы

preview_player
Показать описание
Интерпретируемые языки программирования, плюсы и минусы
Интерпретируемые языки программирования, в отличии от компилируемых, не проходят стадию компиляции, не превращаются в машинный код, а исполняются только в специальной среде – интерпретаторе. Примерами являются JavaScript, PHP, Python, скрипты для оболочек в операционных системах (bash, cmd) и другое.
Основное преимущество таких языков – это переносимость. Неважно, на какой модели процессора и в какой операционной системе исполняется код, результат будет одинаковый, поскольку программа исполняется в интерпретаторе или виртуальной машине.
Вторым, менее очевидным плюсом будет сокращенный цикл разработки, поскольку отсутствует этап компиляции, и это имеет смысл при написании коротких программ или прикладных сценариев.
Также интерпретируемые языки обычно используют динамическую типизацию, то есть типы переменных не объявляется заранее, а выбираются по ходу исполнения программы.
Основной недостаток – это скорость исполнения программ, поскольку в процессе исполнения текст программы необходимо интерпретировать. Различия в скорости исполнения могут варьироваться, в зависимости от подхода.
Вторым недостаткам является именно отсутствие процесса компиляции – самый очевидный, ошибки в тексте программы могут выявиться только в процессе исполнения
Рекомендации по теме