Сценарият (програмиране) Уикипедия
Заявка "скрипт (програмиране)" пренасочва тук; Виж. И други ценности.
Scripting език (скриптов език zhargy скриптов език; английски език за скриптове ...) - най-високо равнище скриптов език - кратко описание на действия, извършени от системата (английски букви.). Разликата между програмите и скриптове е неясно. Сценарият - програма, занимаващи се с готовите софтуерни компоненти [1].
Класификация [| ]
езиците за програмиране като цяло, и по-специално скриптови езици могат да бъдат класифицирани по много различни начини.
От гледна точка на производителност скриптови езици могат да бъдат класифицирани в динамични езици разбор (ш. COMMAND.COM) и предварително компилиран (Perl). Динамични езици разбор прочетете инструкциите от програмния файл минимално изисква блок, и изпълняват блоковете, без да четете по-нататък код. Прекомпилирани езици превод на цялата програма в байт код и след това да го изпълняват. Някои скриптови езици са в състояние да съставят "в движение" програма в машинен код (т.е.. Н. JIT-компилация).
При използването на езици могат да бъдат грубо разделени в [7] три вида:
- командване и сценарий;
- сценарий заявление;
- универсален сценарий.
Командване и скриптови езици [| ]
Тя се появява в 1960-те години, за да управляват задачи в операционни системи. От езиците на времето най-известен JCL за OS / 360. Този клас включва езици обработка на партида (английски. Партида език) и езици черупки. например ш. CSH за Unix. Тези езици са най-често се използват в режим на пакетна обработка. [7]
Вграден (сценарий) заявление езици [| ]
Скриптови езици от този тип започват да се появяват през 1980 г., когато на промишлени персонални компютри е възможна интерактивната комуникация с операционната система. В клиент-сървър архитектура такива езици работят в страната на клиента софтуер [7].
езици за общи цели [| ]
Критика [| ]
Java създател Джеймс Гослинг предотвратена динамични езици за програмиране (PHP и Ruby споменава) ролята на скриптови езици, които генерират уеб страници, но не са подходящи за използване в по-широк приложения пазарни ниши поради проблеми с скалируемостта и ефективността [9]. Привържениците на динамични езици, които не са оставени без отговор критика във всички точки, по-специално на неговите усилия за въвеждане на съвременни динамични езици просто "панорамен" [10].
Приставки и скриптове [| ]
За да напишете потребителски разширения може да се използва като един скрипт (в терминологията на някои програми, "макро"), и плъгини (независими модули, написани на компилирани езици, а в някои програми, те могат да бъдат наречени "комунални услуги", "износители", "водачи").
скриптов език е полезно в следните случаи:
Приставката също има три важни предимства.
- Готов програми са преведени на машинен код, за да тече много по-бързо, отколкото сценария, който може да се тълкува от изходния код динамично при всяко изпълнение. Ето защо, скриптови езици, които не се използват за писане на програми, които изискват оптимална производителност и бързина. Но поради простотата те често се използват за писане на малки, за еднократна употреба ( "проблем") програми.
- Пълен достъп до хардуер или операционна система на ресурсите (на скриптов език, за които трябва да има специален API. Написана в компилиран език). Приставките, които работят с хардуера, традиционно по-шофьори.
- Ако планирате интензивен обмен на данни между основната програма и разширението на потребителя да включите по-лесно да се предвиди.