19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

19449. Понятие сделки как юридического факта в гражданском праве 24 KB
  Понятие сделки как юридического факта в гражданском праве. Сделками признаются действия граждан и организаций направленные на возникновение изменение или прекращение гражданских прав и обязанностей. Признаки: 1. сделка есть юридический факт а именно действие 2. с...
19450. Сделки и Виды сделок 24.5 KB
  Виды сделок. Сделки могут быть односторонними и двух или многосторонними договоры. По моменту к которому приурочивается их возникновение сделки могут быть реальными и консенсуальными. В тех случаях когда для совершения сделок достаточно волеизъявления они.
19451. Условия действительности сделок 25.5 KB
  Условия действительности сделок. Сделка считается действительной при соблюдении 4х условий. 1.Содержание сделки должно быть законным. Другими словами сделка должна соответствовать существующему правопорядку не противоречила бы закону и подзаконным актам. 2. Сделка д...
19452. Недействительность сделки 23 KB
  Недействительность сделки. Сделка недействительна в силу признания ее таковой судом оспоримая сделка либо независимо от такого признания ничтожная сделка но только при наличии законных на то оснований. При недействительности сделки каждая из сторон обязана воз
19453. ПРЕДСТАВИТЕЛЬСТВО: ПОНЯТИЕ И ВИДЫ. ДОВЕРЕННОСТЬ 27.5 KB
  ПРЕДСТАВИТЕЛЬСТВО: ПОНЯТИЕ И ВИДЫ. ДОВЕРЕННОСТЬ Представительство совершение сделок представителем от имени представляемого лица и в его интересах в силу имеющихся полномочий основанных на доверенности указании закона либо акте уполномоченного на то государственн
19454. СРОКИ: ПОНЯТИЕ, ИСЧИСЛЕНИЕ И ВИДЫ 29 KB
  СРОКИ: ПОНЯТИЕ ИСЧИСЛЕНИЕ И ВИДЫ Срок момент или период времени в который должны реализовываться права и выполняться возложенные обязанности с которым гражданское законодательство связывает определенные правовые последствия. Сроки по своей природе относятся к той...
19455. ПРАВО ОБЩЕЙ СОБСТВЕННОСТИ: ПОНЯТИЕ И ВИДЫ 27.5 KB
  ПРАВО ОБЩЕЙ СОБСТВЕННОСТИ: ПОНЯТИЕ И ВИДЫ В случаях когда имущество принадлежит на праве собственности не одному а двум и более лицам можно говорить об общей собственности.Общая собственность может возникать по различным основаниям: совместная покупка состояние в бра...
19456. Договор купли-продажи 23.5 KB
  Договор куплипродажи. Договор куплипродажи это соглашение по которому одна сторона продавец обязуется передать вещь товар в собственность другой стороне покупателю а покупатель обязуется принять этот товар и уплатить за него определенную денежную сумму цену ...
19457. Договор найма жилого помещения 24 KB
  Договор найма жилого помещения. Договор найма жилого помещения это соглашение сторон по которому одна сторона собственник жилого помещения или управомоченное им лицо наймодатель обязуется предоставить другой стороне нанимателю жилое помещение за плату во владе...