19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

12 чел.

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

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

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

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

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


Данной работой Вы можете всегда поделиться с другими людьми, они вам буду только благодарны!!!
Кнопки "поделиться работой":

 

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

59166. Художня майстерня. Робота у графічному редакторі 28 KB
  Обладнання: Графічний редактор Pint репродукцій пейзажів журнальні ілюстрації Міжпредметні звязки: образотворче мистецтво Хід уроку. Актуалізація опорних знань методом Мозкової атаки Як завантажити графічний редактор У якому пункті меню знаходиться ...
59167. Цікаві пригоди лисичок 39.5 KB
  Виразне читання вчителем. Хто пояснить значення слова співаночки в Самостійне читання учнями. г Запитання: Що робили дзвіночки Як вони співали д читання за диктором.
59168. Оскар Уайльд 112 KB
  Апостол гедонії і фантазії Демонструючи портрети Оскара Вайльда роботи кількох художників і фотографів учитель розповідає про зовнішній вигляд письменника що був творцем свого життя.
59169. Це тихе сяйво над моєю долею. Урок української літератури 9-й клас 52 KB
  Мета: закріпити знання учнів про багатогранний образ жінки у творчості Т. Шевченка. Продовжувати вчити учнів розуміти внутрішній світ героїнь, глибину та велич душі, неможливість однолінійної оцінки.
59170. Чарівна квітка 34 KB
  Ознайомлення з поняттям основні кольори. Запамятайте що три кольори якими гноми розфарбували свої будинки: жовтий синій та червоний називаються основними. Але з основних можна отримати інші кольори якщо змішувати їх один з одним.
59171. Чарівна скриня. Сценарій українських вечорниць для середніх та старших класів 35 KB
  Ведучий. Україна! Країна смутку і краси, радості й печалі, розкішний вінок з рути і барвінку, над яким світяться яскраві зорі! Це історія мужнього народу, що віками боровся за волю, своє щастя, свідками чого є високі могили в степу, обеліски та прекрасна народна пісня.
59172. Прояви ослаблення Київської держави, характеристика Володимира Мономаха 63 KB
  Організаційний момент Учитель. Актуалізація опорних знань Учитель. Учитель. Мотивація діяльності учнів Учитель.
59173. Урок із біопластики. Чудеса з Колобком 38.5 KB
  Життя зродився з неї Сокіл. Бо ви є Життя. І ті що прийдуть не зазнають Добра без Зла і Краси без Погані бо без цього не пізнають що таке життя і навіщо жити в ньому. У Білобога ж у Вирію вродились бог громовиці Перун...
59174. Юні знавці рідної мови 42.5 KB
  Якщо людина слово відчуває серцем вона здатна передати найтонші відтінки думки почуття й переживання може піднятись на вершину людської культури. Адже людина стала власне людиною з тієї миті як свою думку втілила у слово.