Словарь компьютерных и Интернет терминов
Автор-составитель © Евгений Андросов
Что это за словарь и как им пользоваться?
Найти термин по алфавиту:
а б в г д е ж з и к л м н о п р с т у ф х ц ч ш щ э ю я
a b c d e f g h i j k l m n o p q r s t u v w x y z
Найти название термина по фразе:
Термин "Скриптовый язык"
Дословный перевод с английского "scripting language". Другое название, которое часто можно встретить в русскоязычной литературе по программированию "язык сценариев". Оба эти названия означают одно - язык программирования, разработанный для записи «сценариев» - последовательностей операций, которые пользователь может выполнять на компьютере.
Дословный перевод с английского "scripting language". Другое название, которое часто можно встретить в русскоязычной литературе по программированию "язык сценариев". Оба эти названия означают одно - язык программирования, разработанный для записи «сценариев» - последовательностей операций, которые пользователь может выполнять на компьютере.
Простые скриптовые языки раньше часто называли языками пакетной обработки (batch languages или job control languages). Сценарии обычно интерпретируются, а не компилируются (хотя часто сценарии компилируются каждый раз перед запуском).
В прикладной программе, сценарий (скрипт) — это программа, которая автоматизирует некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс программы.
Для написания пользовательских расширений могут использоваться как скрипты (в терминологии некоторых программ «макросы»), так и плагины (независимые модули, написанные на компилируемых языках; в некоторых программах они могут называться «утилитами», «экспортёрами», «драйверами»).
Скриптовый язык предпочтительнее в следующих случаях:
- Если нужно обеспечить программируемость без риска дестабилизировать систему. Так как, в отличие от плагинов, скрипты интерпретируются, а не компилируются, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт систему к краху;
- Если важен выразительный код.
Во-первых, чем сложнее система, тем больше кода приходится писать.
Во-вторых, в скриптовом языке может быть совсем другая концепция программирования, чем в основной программе — например, игра может быть монолитным однопоточным приложением, в то время как управляющие персонажами скрипты выполняются параллельно.
В-третьих, скриптовый язык имеет собственный проблемно-ориентированный набор команд, и одна строка скрипта может делать то же, что несколько десятков строк на традиционном языке. Как следствие, на скриптовом языке может писать программист низкой квалификации;
- Если требуется кросс- платформенность. Хорошим и очень наглядным примером является JavaScript — его исполняют браузеры под самыми разными операционными системами.