19818

Об’єктно-орієнтоване програмування історія, концепція, методики. Основні ООП, їх значення та сутність

Доклад

Информатика, кибернетика и программирование

Об'єктноорієнтоване програмування це метод програмування оснований на поданні програми у вигляді сукупності взаємодіючих об'єктів кожен з яких є екземпляром певного класу а класи є членами певної ієрархії наслідування. ООП виникло в результаті розвитку ідеології п...

Украинкский

2013-07-17

16.66 KB

17 чел.

Об'єктно-орієнтоване програмування - це метод програмування, оснований на поданні програми у вигляді сукупності взаємодіючих об'єктів, кожен з яких є екземпляром певного класу, а класи є членами певної ієрархії наслідування.

ООП виникло в результаті розвитку ідеології процедурного програмування, де дані і підпрограми (процедури, функції) їх обробки формально не пов'язані. Для подальшого розвитку об'єктно-орієнтованого програмування велике значення мають поняття події(так зване подієво-орієнтоване програмування) і компонента (компонентне програмування, КОП). Формування КОП від ООП відбулося, так само як формування модульного від процедурного програмування: процедури сформувалися в модулі - незалежні частини коду до рівня збірки програми, так об'єкти сформувалися в компоненти - незалежні частини коду до рівня виконання програми. Взаємодія об'єктів відбувається за допомогою повідомлень.

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

Першою мовою програмування, в якій були запропоновані принципи об'єктної орієнтованості, була Симула. На момент своєї появи (в [[1967 році), ця мова програмування запропонував революційні ідеї: об'єкти, класи, віртуальні методи тощо, однак це все не було сприйнято сучасниками як щось грандіозне. Тим не менше, більшість концепцій були розвинені Аланом Кейем та Деном Інгаллсом у мові Smalltalk. Саме він став першим широко поширеним об'єктно - орієнтованою мовою програмування.

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


 

А также другие работы, которые могут Вас заинтересовать

68255. ДЕТЕРМІНАНТИ ТЕХНОЛОГІЧНОГО ЛІДЕРСТВА У МІЖНАРОДНОМУ БІЗНЕСІ 392 KB
  Унаслідок цих процесів відбувалося акселероване зростання технологічної компоненти сучасного розвитку а перехід до шостого технологічного укладу країнлідерів спричинив її сингулярність в основі якої лежить штучний інтелект та застосування новітніх досягнень ІКТ...
68256. УЗАГАЛЬНЕНИЙ ІТЕРАЦІЙНИЙ АЛГОРИТМ ІНДУКТИВНОГО МОДЕЛЮВАННЯ З ЗАСТОСУВАННЯМ МЕРЕЖЕВИХ ТЕХНОЛОГІЙ 842.5 KB
  Серед різноманітних методів моделювання вирізняється метод групового урахування аргументів МГУА який дозволяє будувати моделі безпосередньо за вибіркою даних без залучення додаткової апріорної інформації.
68257. Діагностика ефективності системи корпоративного управління 307.5 KB
  Суттєві зміни в соціальноекономічному розвитку України повязані з процесами трансформації економіки посиленням конкуренції та соціальної відповідальності бізнесу на фоні загострення економічної та фінансової кризи забезпечили подальший розвиток корпоративного сектора...
68258. ОБЛІКОВО-АНАЛІТИЧНЕ ЗАБЕЗПЕЧЕННЯ УПРАВЛІННЯ БІОЛОГІЧНИМИ АКТИВАМИ САДІВНИЦТВА 229 KB
  Серед Європейських держав Україна за своїм грунтово-кліматичним потенціалом має значні переваги для розвитку інтенсивного садівництва та створення його експортного потенціалу. Такі негативні тенденції створюють передумови втрати країною потенціалу садівництва і ставлять внутрішній ринок плодів і ягід у повну залежність від їх імпорту.
68259. РЕЧОВІ ПРАВА НА ЧУЖЕ ЖИТЛО 185 KB
  Чинне цивільне законодавство України передбачає речові права на чуже майно, об’єктом яких може бути житло. Основним серед таких прав є право членів сім’ї власника житла на користування цим житлом, що закріплене в ст. 405 Цивільного кодексу України, і являє собою різновид особистого сервітуту.
68260. ПРОБЛЕМА РОЗВИТКУ ТВОРЧИХ ЗДІБНОСТЕЙ МОЛОДШИХ ШКОЛЯРІВ У ХУДОЖНІЙ СПАДЩИНІ УКРАЇНСЬКИХ ПЕДАГОГІВ (др. пол. ХІХ - ХХ ст.) 180.5 KB
  Поліспектральність і багатовекторність процесу відродження національної освіти особливо її початкової ланки висуває специфічні вимоги до всебічного розвитку особистості молодшого школяра на засадах орієнтації на унікальність і неповторність кожної дитини.
68261. ЗАСТОСУВАННЯ ФОТОТЕРМОАКУСТИЧНОГО ПЕРЕТВОРЕННЯ ДЛЯ ЗАДАЧ ДЕФЕКТОСКОПІЇ 2.47 MB
  Мета і задачі дослідження: Розробити теоретичні основи ФТА дефектоскопії шляхом створення математичної моделі яка описує процеси перетворення оптичної енергії в механічну для тришарового пружного пакету до якого прикріплено четвертий пєзопружний шар в стаціонарному режимі...
68262. ІНТЕГРОВАНА СИСТЕМА КОНТРОЛЮ ЕФЕКТИВНОСТІ ВИКОРИСТАННЯ ЕЛЕКТРИЧНОЇ ЕНЕРГІЇ У ВИРОБНИЦТВІ 466 KB
  Метою дисертаційного дослідження є створення методичних основ побудови інтегрованих систем контролю ефективності використання електричної енергії в суспільному виробництві які ґрунтуються на поєднанні удосконалених методик нормування питомих витрат електроенергії та удосконалених систем...
68263. ОСОБЛИВОСТІ НЕОДНОРІДНИХ СТРУКТУР У ФЕРИТ-ГРАНАТОВИХ ПЛІВКАХ 417 KB
  Спінпереорієнтаційний фазовий перехід першого роду від осьової фази до кутової фази відбувається шляхом зародкоутворення нової фази у доменній межі початкової фази. Особливості СПФП пояснено уявленням про зародок нової фази як про статичний солітон розміри якого зростають зі зміною співвідношення між константами анізотропії.