19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

76863. Лимфатические сосуды и узлы головы и шеи 182.17 KB
  Они формируются из однослойной сети кожных лимфатических капилляров и посткапилляров и впадают в поверхностные лимфатические узлы расположенные на границе головы и шеи. Поверхностные лимфатические узлы головы. Они принимают лимфу от лобной теменной височной областей наружного уха слуховой трубы верхней губы и от околоушной железы а направляют её в поверхностные и глубокие шейные узлы.
76864. Лимфатические сосуды и узлы руки 180.47 KB
  По поверхностным сосудам оттекает лимфа от кожи подкожной клетчатки поверхностной фасции поверхностных мышц используя крупные и длинные лимфатические сосуды трех групп латеральной медиальной и средней. Латеральные лимфатические сосуды 510 начинаются от кожи IIII пальцев латеральной поверхности кисти предплечья плеча проходят вместе с цефалической веной и впадают в подмышечные лимфатические узлы латеральную группу. Медиальные лимфатические сосуды 515 начинаются на IVV пальцах медиальной поверхности кисти предплечья...
76865. Лимфатические сосуды и узлы ноги 179.36 KB
  sphen mgn а впадают в поверхностные паховые лимфатические узлы. Задние приносящие сосуды 35 начинаются от лимфатических сетей кожи подошвы пятки сопровождают малую подкожную вену и вливаются в подколенные лимфатические узлы. Глубокие приносящие сосуды начинаются из капиллярных лимфатических сетей мышц суставных капсул наружной оболочки эпиневрия периферических нервов надкостницы и проходят вместо с глубокими венами стопы голени бедра вливаясь в паховые лимфатические узлы.
76866. Пути оттока лимфы от молочной железы 182.41 KB
  Они впадают в следующие лимфатические узлы. Непостоянные 15 межгрудные лимфатические узлы nodi lymphtici interpectorlis расположенные между большой и малой грудными мышцами. Выносящие из них сосуды направляются в предаортальные узлы но могут вливаться непосредственно в грудной проток и левый яремный ствол. Часть приносящих лимфатических сосудов обходит лимфатические узлы и напрямую вливается в выносящие сосуды или подключичные яремные и бронхомедиастинальные стволы что приводит к отдаленному метастазированию опухолевых клеток из...
76867. Лимфатические сосуды легких и грудные узлы 180.75 KB
  Приносящие лимфатические сосуды возникают на уровне легочных сегментов переходят в долевые и воротные покидая легкие вместе с венами вливаются в следующие висцеральные лимфатические узлы грудной полости. Бронхопульмональные nodi lymphtici bronchopulmonles 425 внутриорганные узлы располагаются у сегментарных и долевых бронхов внеорганные узлы находятся в корне легкого у главного бронха. Трахеобронхиальные узлы nodi lymphtici trcheobronchiles: верхние 114 и нижние 330 лежат над и под бифуркацией трахеи.
76868. Лимфатические сосуды и узлы органов брюшной полости 186.2 KB
  Из капиллярных сплетений начинаются приносящие лимфатические сосуды которые направляются к краям органа и вливаются в органные лимфатические узлы. Из сплетений приносящие лимфатические сосуды направляются к воротам органов где вступают в органные лимфатические узлы. Из них выходят выносящие сосуды большая часть которых вливается в межорганные и региональные лимфатические узлы меньшая в кишечные поясничные лимфатические стволы грудной проток.
76869. Лимфатические сосуды и узлы таза 179.97 KB
  Приносящие сосуды возникающие из внутриорганных лимфатических сплетений направляются к не многочисленным висцеральным лимфатическим узлам: 1 околомочепузырным собирающим лимфу не только от мочевого пузыря но и от простаты мочеточников и начального отдела уретры; 2 околоматочным расположенным в параметрии между листками широкой маточной связки и собирающим лимфу от матки и маточных труб; 3 околовлагалищным лежащим на передней и задней стенках влагалища; в эти узлы лимфа вливается из шейки матки влагалища и его предверия; 4...
76870. Органы иммунной системы 181.19 KB
  Основой всех иммунных органов является лимфоидная ткань: узелковая и диффузная создающая морфофункциональный клеточный комплекс лимфоцитов плазмоцитов макрофагов и других иммунных клеток. В костном мозге из стволовых клеток путем многократных делений до 100 раз и дифференцировки по трем направлениям эритропоэз гранулопоэз тромбоцитопоэз образуются форменные элементы крови эритроциты агранулоциты лимфо и моноциты тромбоциты а также Влимфоциты. Они участвуют в гуморальном иммунитете и становятся предшественниками...
76871. Центральные органы иммунной системы 184.18 KB
  Общая масса костного мозга medull ossium составляет 253 кг 4547 от массы тела около половины приходится на красный мозг medull ossium rubr столько же на желтый – medull ossium flv. В красном костном мозге благодаря многократному делению – более 100 раз росту и усложнению структуры стволовые клетки превращаются в эритроциты лейкоциты лимфо и моноциты тромбоциты. Влимфоциты образующиеся в красном мозге участвуют в реакциях гуморального иммунитета вырабатывая антитела.