19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

29168. Судебная баллистика 52.5 KB
  Судебная баллистика – это отрасль криминалистической техники, изучающая огнестрельное оружие и боеприпасы, следы их применения, а также разрабатывающая приёмы и методы обнаружения, собирания и исследования этих объектов с целью решения вопросов установления истины по делу, решения вопросов и задач расследования
29169. Криминалистическое значение следов крови 54 KB
  Прочие следы включают в себя: следы отображения (следы зубов, ногтей, кожного покрова тела человека) следы вещества (это биологические следы: кровь, слюна, сперма, а также следы других выделений человеческого организма)
29170. Почерковедческая экспертиза 62 KB
  Следовательно объектами почерковедческой экспертизы являются рукописные документы фрагменты рукописных текстов краткие записи буквенные и цифровые подписи. Одним или разными лицами выполнены тексты подписи в различных документах либо отдельной части текста в одном документе например подписи от имени гна Иванова в накладной и расходном ордере или рукописный текст и подпись от имени гна Иванова Диагностические задачи связаны с решением вопросов: 1. Свободные образцы – рукописи и подписи выполненные до начала производства по...
29172. Установление дистанции выстрела 56 KB
  Принято выделять 3 основных дистанции выстрела: 1 выстрел в упор Выстрел в упор происходит тогда когда дульный срез оружия касается преграды при производстве выстрела. В этом случае: может наблюдаться отпечаток дульного среза оружия штанцмарка на преграде теле человека дополнительные следы выстрела находятся внутри раневого канала. 2 выстрел с близкого расстояния В этом случае дополнительные факторы следы выстрела находятся вокруг входного отверстия.
29173. Криминалистическая регистрация 58.5 KB
  Виды учетов соответствующие им формы информационных карт а также порядок систематизации информации об объектах учета в рамках одного вида учета определяется МВД России. Криминалистическая регистрация насчитывает множество различных видов учетов. Оперативносправочные учеты чаще всего характерно наличие причинноследственной связи между объектом учета и событием преступлением. К оперативносправочным учетам относят учет: лиц подвергшихся аресту; лиц осужденных за совершение преступлений; лиц находящихся в розыске; лиц совершивших...
29174. Криминалистическое исследование документов 58.5 KB
  Исследование письма. Объектами криминалистического исследования письма являются письменная речь и почерк: 1 почерковедческое исследование; 2 автороведческое исследование. Техникокриминалистическое исследование.
29175. Автороведческое исследование документов 58.5 KB
  В письменной речи выделяют общие и частные языковые навыки. К общим языковым навыкам относят: стилистические навыки; синтаксические навыки; лексикофразеологические навыки; орфографические навыки; пунктуационные навыки. К частным признакам письменной речи относят устойчивые нарушения речи индивидуальные лексические грамматические навыки свойственные конкретному исполнителю.
29176. Криминалистическая габитоскопия 60 KB
  Криминалистически значимыми свойствами внешности человека являются ее неповторимость и относительная устойчивость так контуры лба лица форма головы и другие признаки лица обусловлены строением черепа. Все признаки внешности можно разделить на две группы: 1 собственные признаки; 2 сопутствующие признаки. форма отдельных частей тела головы лица шеи плеч груди спины рук ног; антропологические признаки раса национальность; функциональные динамические признаки осанка походка голос жестикуляция мимика и т. К...