19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

59901. Витамины встали в строй – гриппу и простуде объявили бой! 44 KB
  Воспитательное мероприятие: Витамины встали в строй гриппу и простуде объявили бой Синьор Апельсин: В мире очень я известный Апельсинчиком зовусь Очень-очень я полезный Я всем детям пригожусь.
59902. Декоративно-прикладное искусство. Вытынанка. Декоративная композиция в технике вытынанки 274 KB
  Цель урока: познакомить учащихся с одним из традиционных видов украинского декоративно-прикладного искусства вытынанкой и основными приемами ее выполнения; развивать у учащихся творческое воображение фантазию совершенствовать навыки работы в технике вытынанки...
59903. Витинанка – вид народного мистецтва. Виконання композиції «Дерево життя» 165.5 KB
  Мета: дати поняття про мистецтво витинанки; показати виникнення становлення та розвиток цього мистецтва в Україні; формувати навички виготовлення витинанок; виховувати розуміння взаємозв’язку внутрішньої та зовнішньої...
59904. Загальні правила і рекомендації щодо розвитку бігової витривалості у дітей шкільного віку 43 KB
  Давньогрецькі мудреці говорили: Хочеш бути здоровим бігай Хочеш бути гарним бігай Хочеш бути розумним бігай Цими словами вони підкреслюють величезне значення бігу задля укріплення здоров’я досягнення гармонічності статури розвитку розумових здібностей.
59905. У войны не женское лицо… 72.5 KB
  На сцену со свечами в руках выходят семь учеников. 1й ученик: Усталость падает на грудь И ломит плечи. 2й ученик: Окутать ноги в теплый плед И сном забыться И чтобы юность прошлых лет Могла присниться.
59906. Вторая мировая война (1939-1945г.г.). Причины и начало Второй мировой войны. События 1939-1941 г.г. 75 KB
  Цель: Раскрыть причины и характер Второй мировой войны; дать характеристику ходу боевых действий в 1939-1941 г.1121 Хрестоматия Карта: Вторая мировая война Начало 2 мировой войны в Европе сентября 1939 июнь 1941 г.
59908. Визитная карточка классного руководителя 52.5 KB
  На сцену по одному из макета школы выходят дети и представляют себя Лентяй: Вот так бы и сидел весь день И встать бы не решился Сегодня лучший друг мой лень Я с ней давно сдружился.
59909. Вища математика. Завдання та методичні вказівки до виконання контрольної роботи 1.56 MB
  Виробнича ділянка Час на виготовлення одиниці продукції год. Виробничі потужності год. 2 Виробнича ділянка Час на виготовлення одиниці продукції год. Виробничі потужності год.