19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

12 чел.

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

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

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

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

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


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

 

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

59675. Cвято матері. Будь благословенна, нене 41 KB
  Будь благословенна нене Методичні порад до проведення Свята Матері в навчальних закладах Травень місяць Пречистої Діви Марії. До Матері Божої звертаються християни просячи заступництва і допомоги.
59676. КВК серед дітей по туристично – краєзнавчій роботі 41.5 KB
  З цією метою подається схематичний сценарій КВК з максимальним набором різних конкурсів а вчитель школи може вибрати необхідний матеріал згідно умов своєї школи і використати у своїй позакласній роботі.
59677. Інтелектуальна гра: Слабка ланка 44 KB
  Вони слідкують за тим хто швидше дасть правильну відповідь. Грудень Хто покидає гру Чому ІІ. Хто має найбільший хобот Слон 12. Хто вигнав Крутя і Вертя зза столу Півник 20.
59678. Подорож до країни Ввічливості та доброти 35.5 KB
  Основна частина Щоб потрапити в цю країну нам потрібно зробити ряд конкретних правил а саме: Ми даруєм вам ласкаво Цілу низку добрих правил Всі ці правила прості Допоможуть у житті Ліні ти не потурай...
59679. Світова книга прав дитини (урок): гра, інсценізація, робота в парах, тести 60 KB
  Допомогти запамятати основні поняття розвивати память мову вміння класифікувати й узагальнювати; довести учням що в основі документів про права людини лежать головні потреби всіх людей.
59680. Сценарій святкування 16-ої річниці Незалежності України «Україно, мій духмяний цвіт, через терни йшла до волі сотні літ» 37.5 KB
  Хор на сцені –виконує гімн вважати відкритими Ведуча: Сьогодні найвеличніше і без перебільшення найзначніше свято українства День Незалежності України. Хор сходить Ведуча: До вітального слова запрошується голова сільської ради пан Любомир Білейчук.
59681. Наша мова калинова. Сценарій 45.5 KB
  Обладнання: розгортка Наша мова калинова вислови про мову записи пісень про мову у виконанні Раїси Кириченко Таїсії Повалій та Павла Зіброва. Мова жила у серцях і душах волелюбного українського народу у його піснях думках і справах.
59682. Сценарій, конспект виховного заходу “З природою живи у дружбі, то буде вона тобі у службі” 124.5 KB
  Який кущ є символом українського народу і водночас лікарською рослиною Калина 2 Яке дереволікар дало назву літньому місяцеві Липа 3 Яке дерево застосовується в народній медицині повністю Сосна 4 Яке дерево найбільш оспіване Т.Шевченком є символом України...
59683. Шкідливі звички чи життя в своє задоволення (диспут) 42 KB
  Паління тютюну погіршує резерви дихальної системи яку використовують під час бігу плавання. Коротка довідка: найпоширенішою пристрасть до тютюну є в азіатських країнах де люди слабко обізнані про вплив нікотину.