Що таке скрипт
Щоб зрозуміти, що таке скрипт. необхідно розглядати таке поняття як скриптова мова. У перекладі на українську мову прижилося позначення «мова сценаріїв» - саме цей термін і вживається в літературі з даної теми.
Скриптова мова - це мова програмування, який розроблявся спеціально для написання сценаріїв, які вдають із себе послідовність операцій до виконання на комп'ютері користувача. Ще на зорі появи мови подібного роду називали мовами пакетної обробки. Найчастіше сценарії інтерпретуються, а не проходять процес компіляції. У програмному забезпеченні скрипти використовуються для полегшення (автоматизації) деяких завдань, які б довелося робити вручну самому користувачеві, працюючи безпосередньо з інтерфейсом програми.
Призначені для користувача розширення в програмах можуть бути представлені у вигляді скриптів (можуть також називатися сценаріями, або макросами), або плагінами (окремі модулі, які написані на мовах вимагають компіляції).
Вибір скриптового мови обумовлюється багатьма факторами. які варто враховувати завжди, особливо при розробці будь-якої програми, в якому потрібна підтримка автоматизації дій для прискорення роботи.
Програмованість систем на скриптових мовах не викликає ризику до дестабілізації роботи системи, так як скрипти не вимагає компіляції, а проходять процес інтерпретації. Таким чином, якщо в скрипті є помилка, то моментально буде виведено повідомлення діагностичного характеру. У скриптових мовах код може бути куди більш виразним, з урахуванням того, що чим система складніше, тим більша кількість коду доведеться написати для виконання завдання.
Скриптові мови можна розділити на кілька типів за типом швидкодії. Існують мови динамічного набору, до яких відносяться command.com, sh, а існують попередньо компільовані, такі як Perl. При динамічному наборі зчитується інструкція з файлу, при цьому зчитування відбувається мінімальними блоками (тобто тим мінімум, який необхідний для виконання певного кроку в ланцюжку дій), за цим слід виконання цих блоків, не спираючись на читання наступних. При предкомпіляціі відбувається процес трансляції написаного коду в байт-код з подальшим його виконанням. Існують так само «швидкісні» мови, які дозволяють компілювати скрипт в машинний рік прямо під час роботи.
Тепер стає більш зрозуміло, що таке скрипт - це всього лише набір команд на максимально зрозумілою мовою для людини. який може не знати стандартних мов програмування, але потребує автоматизації процесу роботи з певною програмою.