Page 201 - 4785
P. 201

Код в Python  організовується  у функції  і класи, які можуть
                            об'єднуватися  в  модулі  (які  в  свою  чергу  можуть  бути  об'єднані  в
                            пакети).
                                   Для  всіх  основних  платформ  Python  має  підтримку
                            характерних для даної платформи технологій (наприклад, Microsoft
                            COM  /  DCOM).  Cуществует  навіть  спеціальна  версія  Python  для
                            віртуальної  машини  Java  -  Jython,  що  дозволяє  інтерпретатору
                            виконуватися  на  будь-якій  системі,  що  підтримує  Java,  при  цьому
                            класи  Java  можуть  безпосередньо  використовуватися  з  Пітона  і
                            навіть  бути  написаними  на  Python.  Кілька  проектів  забезпечують
                            інтеграцію з платформою Microsoft.NET, основні з яких - IronPython
                            і Python.Net.
                                   Стандартна  бібліотека  Python  має  кошти  для  роботи  з
                            багатьма  мережевими  протоколами  і  форматами  інтернету,
                            наприклад,  модулі  для  написання  HTTP-серверів  і  клієнтів,  для
                            розбору і створення поштових повідомлень, для роботи з XML і т. П.
                            Набір модулів для роботи з операційною системою дозволяє писати
                            крос-платформні  додатки.  Існують  також  модулі  для  роботи  з
                            регулярними виразами, текстовими кодуваннями, мультимедійними
                            форматами,  криптографічними  протоколами, архівами,  серіалізациі
                            даних, підтримка юніт-тестування та ін.
                                   5.10 Ruby
                                   Ruby  -  інтерпретована  мова  високого  рівня  для  швидкого  і
                            зручного  об'єктно-орієнтованого  програмування.  Ruby  володіє
                            незалежною від операційної системи реалізацією многопоточности,
                            суворої динамічною типізацією, «складальником сміття» і багатьма
                            іншими можливостями. Багато особливості синтаксису і семантики
                            мови Perl запозичені в Ruby.
                                 Перша загальнодоступна версія Ruby з'явилася в 1995 р
                                 Ruby - повністю об'єктно-орієнтована мова:
                                 -  всі  дані  є  об'єктами, на  відміну  від  багатьох  інших  мов,  де
                            існують примітивні типи;
                                 - кожна функція є методом;
                                 - змінні Ruby містять не самі об'єкти, а посилання на них;
                                 -  присвоєння  -  це  не  передача  значення,  а  копіювання
                            посилання на об'єкт;



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