Сценарият (програмиране) Уикипедия

Заявка "скрипт (програмиране)" пренасочва тук; Виж. И други ценности.

Scripting език (скриптов език zhargy скриптов език; английски език за скриптове ...) - най-високо равнище скриптов език - кратко описание на действия, извършени от системата (английски букви.). Разликата между програмите и скриптове е неясно. Сценарият - програма, занимаващи се с готовите софтуерни компоненти [1].

Класификация [| ]

езиците за програмиране като цяло, и по-специално скриптови езици могат да бъдат класифицирани по много различни начини.

От гледна точка на производителност скриптови езици могат да бъдат класифицирани в динамични езици разбор (ш. COMMAND.COM) и предварително компилиран (Perl). Динамични езици разбор прочетете инструкциите от програмния файл минимално изисква блок, и изпълняват блоковете, без да четете по-нататък код. Прекомпилирани езици превод на цялата програма в байт код и след това да го изпълняват. Някои скриптови езици са в състояние да съставят "в движение" програма в машинен код (т.е.. Н. JIT-компилация).

При използването на езици могат да бъдат грубо разделени в [7] три вида:

  • командване и сценарий;
  • сценарий заявление;
  • универсален сценарий.

Командване и скриптови езици [| ]

Тя се появява в 1960-те години, за да управляват задачи в операционни системи. От езиците на времето най-известен JCL за OS / 360. Този клас включва езици обработка на партида (английски. Партида език) и езици черупки. например ш. CSH за Unix. Тези езици са най-често се използват в режим на пакетна обработка. [7]

Вграден (сценарий) заявление езици [| ]

Скриптови езици от този тип започват да се появяват през 1980 г., когато на промишлени персонални компютри е възможна интерактивната комуникация с операционната система. В клиент-сървър архитектура такива езици работят в страната на клиента софтуер [7].

езици за общи цели [| ]

Критика [| ]

Java създател Джеймс Гослинг предотвратена динамични езици за програмиране (PHP и Ruby споменава) ролята на скриптови езици, които генерират уеб страници, но не са подходящи за използване в по-широк приложения пазарни ниши поради проблеми с скалируемостта и ефективността [9]. Привържениците на динамични езици, които не са оставени без отговор критика във всички точки, по-специално на неговите усилия за въвеждане на съвременни динамични езици просто "панорамен" [10].

Приставки и скриптове [| ]

За да напишете потребителски разширения може да се използва като един скрипт (в терминологията на някои програми, "макро"), и плъгини (независими модули, написани на компилирани езици, а в някои програми, те могат да бъдат наречени "комунални услуги", "износители", "водачи").

скриптов език е полезно в следните случаи:

Приставката също има три важни предимства.

  1. Готов програми са преведени на машинен код, за да тече много по-бързо, отколкото сценария, който може да се тълкува от изходния код динамично при всяко изпълнение. Ето защо, скриптови езици, които не се използват за писане на програми, които изискват оптимална производителност и бързина. Но поради простотата те често се използват за писане на малки, за еднократна употреба ( "проблем") програми.
  2. Пълен достъп до хардуер или операционна система на ресурсите (на скриптов език, за които трябва да има специален API. Написана в компилиран език). Приставките, които работят с хардуера, традиционно по-шофьори.
  3. Ако планирате интензивен обмен на данни между основната програма и разширението на потребителя да включите по-лесно да се предвиди.

Бележки [| ]

Позоваването [| ]

Позоваването [| ]