3 Чисто об'єктно-орієнтовані і гібридні мови програмування
Розрізняють
чисті і гібридні об'єктно-орієнтовані
мови програмування. Чисті — це ті, які
дозволяють використовувати тільки одну
модель програмування
— об'єктно-орієнтовану. Ви можете
оголошувати класи і методи, але не можете
визначити глобальні змінні і звичайні
функції або процедури
поза класом.
Прикладами
“чистих” мов ООП сьогодні є Java, C#.
C++, Object
Pascal і VB,
VBA
- гібридні мови, які дозволяють
використовувати при необхідності
процедурний підхід.
Корисним
результатом спадкування стала велика
кількість повторно-використовуваних
об'єктів, зібраних у бібліотеки класів.
Такі бібліотеки включають практично
весь програмний інтерфейс операційної
системи і дозволяють задіяти при
програмуванні засоби більш високого
рівня, ніж просто виклики функцій. Базові
конструкції і класи можуть багатократно
використовуватися при створенні нової
програми. При цьому скорочується час
розробки програм. Як приклад подібної
системи можна навести бібліотеку
Microsoft Foundation Class (MFC)
для компілятора MS Visual C++.
Сучасні мови
програмування підтримують одночасно
декілька парадигм, тобто є
мультипарадигменними.
процедурне,
структурне –
методи класів усіх мов C++,C#,VB;
модульне – DLL,
модулі класів;
ООП – класи
C#,
власні класи;
кероване подіями
– обробники
подій (модель Windows).