19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

4108. Соціальні технології в адміністративному менеджменті 259.46 KB
  Методичні рекомендації до виконання контрольної роботи з дисципліни«соціальні технологіїв адміністративному менеджменті. Вступ маємістити:реальні причинита актуальністьвиборусаме цієїадміністратив...
4109. Соціальний простір як обєкт технологізації 460.65 KB
  Соціальний простір як об’єкт технологізації. Соціальний простір можна розглядати як безпосереднє поле взаємодії суспільства і особистості, енергія якого йде від соціуму, породжується рівнем його зрілості, спрямоване до особистості...
4110. Симетричні криптосистеми та криптоалгоритми 118.5 KB
  До нашого часу, криптографія займалася виключно забезпеченням конфіденційності повідомлень (тобто шифруванням) — перетворенням повідомлень із зрозумілої форми в незрозумілу і зворотнє відновлення на стороні одержувача, роблячи його неможливим для прочитання для того.
4111. Создание формул в Excel 83 KB
  Создание формул в Excel При вводе значений (не формул), которые начинаются с минуса или знака равенства, перед ними нужно поставить одинарную кавычку (апостроф) Чтобы значения типа 2/2 не превращались в даты, формат ячейки нужно установить текстовый...
4112. Секреты Excel. Использование функции 113.74 KB
  Секреты Excel. Использование функции Если Основное богатство табличного процессора Microsoft Excel составляют функции. С их помощью можно решить практически любую задачу, важно только верно их использовать и знать, что именно они умеют делать. Пре...
4113. Карл Поппер: Открытое общество 16.15 KB
  Карл Поппер: Открытое общество Анализ методологических тезисов историцизма как теоретического обоснования тоталитаристской идеологии мы находим в двухтомном сочинении Карла Поппера «Открытое общество и его враги». Поппер рассматривает историцизм как...
4114. Влияние отцов на воспитание мужественности у мальчиков дошкольного возраста 331 KB
  Проанализировать психолого-педагогическую литературу по теме исследования. Изучить состояние проблемы в практике воспитания дошкольников. Провести работу по воспитанию осознанного отношения к отцовству у родителей мальчиков-воспитанников дополнительного образования.
4115. Розрахунок з пожежної безпеки 150.5 KB
  Теоретичні відомості Протипожежний режим – Комплекс встановлених норм та правил поведінки людей, правил виконання робіт і експлуатації обєкта, направлених на забезпечення його пожежної безпеки. Протипожежна профілактика – Комп...
4116. Розрахунок з пожежної безпеки. Лабораторна робота 73.5 KB
  Горіння поділяють за швидкістю розповсюдження полум’я й в залежності від цього воно буває дефлаграційним ( швидкість кілька м/с), вибухом (десятки м/с), і детонаційним (тисячі м/с).