19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

55190. Методика підготовки та проведення діагностичної бесіди 107.5 KB
  Прийоми техніки: складання обмірковування плану бесіди інтервю Встановлення контакту контакт очей; привітання; знайомство; визначення дистанції імя; розмова про спільні інтереси приємне цікаве; “такâ€реакція; тон привітний...
55191. Методика підготовки та проведення гри 71.5 KB
  МЕТА: Сформувати уявлення щодо методики підготовки та проведення гри. З’ясуйте соціальне і психолого-педагогічне значення гри. Класифікуйте ігри за ознакою мети за місцем проведення за кількістю учасників за конкурсністю тощо.
55192. КОММУНИКАЦИОННАЯ ПОЛИТИКА ТУРИСТСКОГО ПРЕДПРИЯТИЯ 738.12 KB
  Сущность и элементы маркетинговых коммуникаций. Особенности рекламы в сфере туризма. Стимулирование сбыта. Личная продажа и прямой маркетинг.
55193. Загальна характеристика технологій математичної освіти 37.5 KB
  Методичний орієнтир: Педагогічна технологія це системний метод планування реалізації та оцінювання всього процесу навчання й засвоєння знань із урахування технічних та людських ресурсів та їх взаємодії для досягнення ефективнішої форми освіти.
55194. Цивільні правовідносини 36 KB
  Завдання 4 Про який вид юридичних фактів іде мова у нижченаведених ситуаціях Свою відповідь обґрунтуйте. Ситуація 1. Ситуація 2. Ситуація 3.
55195. Класифікація і поведінка витрат 56.5 KB
  Основні поняття: витрати прямі та непрямі витрати постійні та змінні витрати основні та допоміжні витрати релевантні та нерелевантні витративиробнича собівартість повна собівартість граничні витрати контрольовані...
55196. ОРГАНИЗАЦИЯ И КОНТРОЛЬ МАРКЕТИНГА ТУРИСТСКОГО ПРЕДПРИЯТИЯ 81.28 KB
  Организация взаимодействия маркетинговой службы с другими подразделениями компании. В организационной структуре туристских фирм служба маркетинга является звеном, координирующим деятельность всех без исключения структурных подразделений.
55197. Наукова комунікація як складова фахової діяльності 179 KB
  Користуючись тлумачним словником поясніть значення наведених слів. Українські термінологічні словники. Павлову Загальномовні словники й довідники Волощак М. Російсько-український словник сталих словосполучень.
55198. Облік і аудит. Методичні рекомендації 351.5 KB
  Практичні рекомендації спрямовуються на набуття студентами навиків застосування теоретичних знань і методологічних підходів до формування показників звітності вітчизняних публічних корпорацій. Вивчення цієї дисципліни сприяють формуванню прикладних навичок фахівців з бухгалтерського обліку...