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