Page 200 - 4785
P. 200

- кращі виражальні можливості. Мова сценаріїв як правило має
                            власний  проблемно-орієнтований  набір  команд,  і  один  рядок
                            сценарію  може  робити  те  ж,  що  кілька  десятків  рядків  на
                            традиційній мові. Як наслідок, на цій мові може писати програміст
                            низької кваліфікації;
                                 - підтримка багатоплатформеності.
                                 Оскільки сценарії інтерпретуються з вихідного коду динамічно
                            при  кожному  виконанні,  вони  виконуються  зазвичай  значно
                            повільніше готових програм, транслювався в машинний код на етапі
                            компіляції.
                                 У плані швидкодії сценарні мови можна розділити на:
                                 -  мови  динамічного  розбору  (наприклад  command.com).
                            Інтерпретатор  зчитує  інструкції  з  файлу  програми  мінімально
                            вимагаються  блоками,  і  виконує  ці  блоки,  не  читаючи  подальший
                            код;
                                 -  попередньо  компільовані  (наприклад  Perl).  Спочатку
                            зчитується вся програма, потім компілюється або в машинний код,
                            або  в  один  із  внутрішніх  форматів,  після  чого  вийшов  код
                            виповнюється.
                                 В  розглянемо  коротко  найбільш  відомі  мови  розробки
                            сценаріїв для веб-додатків.
                                   5.9 Python
                                   Python  -  високоуровневий  мова  програмування  загального
                            призначення  з  акцентом  на  продуктивність  і  читаність  коду.  Мова
                            Python  поєднує  в  собі  мінімалізм  синтаксису  ядра  і  великий  обсяг
                            корисних функцій в стандартній бібліотеці.
                                   Python    підтримує    структурну,    об'єктно-орієнтовану,
                            функціональну, імперативну і аспектно-орієнтовану парадигми.
                            Його основні архітектурні риси:
                                 - динамічна типізація;
                                 - автоматичне керування пам'яттю;
                                 - повна інтроспекція;
                                 - механізм обробки виключень;
                                 - підтримка багатопоточних обчислень;
                                 - зручні високорівневі структури даних.





                                                           198
   195   196   197   198   199   200   201   202   203   204   205