Що таке скрипти

Що таке скрипти

Словом "скрипт" сьогодні прийнято називати програму, написану будь-якою мовою програмування високого рівня. "Високий рівень" стосовно скриптових мов програмування означає, що інструкції цієї мови більшою мірою пристосовані до розуміння людини (програміста). На противагу скриптовим мовам, існують мови низького рівня, більше орієнтовані на зручність використання процесорами комп 'ютерів.

Інструкція

1. Слово "скрипт" у перекладі означає "сценарій" і це досить точно визначає сенс створення скриптів - програміст повинен написати сценарій, за яким комп 'ютер буде здійснювати передбачені творцем операції і реагувати на дії користувача та іншу інформацію, що надходить ззовні.

2. Єдиної для всіх цілей скриптової мови не існує - одні групи таких мов програмування орієнтовані на використання на веб-серверах (наприклад, PHP), інші - як консольні програми (наприклад, VisualBasic) тощо. Крім того, до багатьох прикладних програм додаються їхні власні мови створення скриптів. Так програмні термінали для біржової торгівлі використовують скрипти, написані власною мовою (наприклад, MQL). Є скрипти і для використання з флеш-елементами веб-сторінок (мова Action Script), більшість складних ігор теж допускають використання скриптів власними мовами. Іноді програми можуть використовувати навіть кілька рівнів таких скриптів - наприклад, табличний редактор Microsoft Office Excel має вбудовану мову програмування для обробки даних, на додаток до якої можна використовувати і "макроси", тобто сценарії, що імітують дії користувача.

3. Скрипти різними мовами програмування використовують неоднакові правила оформлення і синтаксис написання команд, а також зберігаються у файли різних форматів і вимагають для виконання запуску різного програмного забезпечення. Все це необхідно враховувати при виборі мови створення скрипту. Крім того, для кожної мови написання скриптів існують власні спеціалізовані редактори, а іноді навіть цілі програмні комплекси, що включають програми зневадження, компіляції та декомпіляції (перекладу сценарію високого рівня в зрозумілі процесору машинні коди і назад) тощо.