19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

81573. Биохимические механизмы мышечного сокращения и расслабления. Роль градиента одновалентных ионов и ионов кальция в регуляции мышечного сокращения и расслабления 107.85 KB
  В настоящее время принято считать что биохимический цикл мышечного сокращения состоит из 5 стадий: 1 миозиновая головка может гидролизовать АТФ до АДФ и Н3РО4 Pi но не обеспечивает освобождения продуктов гидролиза. Актомиозиновая связь имеет наименьшую энергию при величине угла 45 поэтому изменяется угол миозина с осью фибриллы с 90 на 45 примерно и происходит продвижение актинана 10–15 нм в направлении центра саркомера; 4 новая молекула АТФ связывается с комплексом миозин–Fактин; 5 комплекс миозин–АТФ обладает низким...
81574. Саркоплазматические белки: миоглобин, его строение и функции. Экстрактивные вещества мышц 122.6 KB
  Концентрация адениновых нуклеотидов в скелетной мускулатуре кролика в микромолях на 1 г сырой массы ткани составляет: АТФ – 443 АДФ – 081АМФ – 093. в мышечной ткани по сравнению с концентрациейадениновых нуклеотидов очень мало. К азотистым веществам мышечной ткани принадлежат имидазолсодержащие дипептиды карнозин и ансерин.; метилированное производное карнозина ансерин был обнаружен в мышечной ткани несколько позже.
81575. Особенности энергетического обмена в мышцах. Креатинфосфат 126.43 KB
  Принято считать что процессом непосредственно связанным с работающим механизмом поперечнополосатого мышечного волокна является распад АТФ с образованием АДФ и неорганического фосфата. Возникает вопрос: каким образом мышечная клетка может обеспечить свой сократительный аппарат достаточным количеством энергии в форме АТФ т. каким образом в процессе мышечной деятельности происходит непрерывный ресинтез этого соединения Прежде всего ресинтез АТФ обеспечивается трансфосфорилированием АДФ с креатинфосфатом. Данная реакция...
81576. Биохимические изменения при мышечных дистрофиях и денервации мышц. Креатинурия 106.28 KB
  Общими для большинства заболеваний мышц прогрессирующие мышечные дистрофии атрофия мышц в результате их денервации тенотомия полимиозит некоторые авитаминозы и т. являются резкое снижение в мышцах содержания миофибриллярных белков возрастание концентрации белков стромы и некоторых саркоплазматических белков в том числе миоальбумина. Наряду с изменениями фракционного состава мышечных белков при поражениях мышц наблюдается снижение уровня АТФ и креатинфосфата.
81577. Химический состав нервной ткани. Миелиновые мембраны: особенности состава и структуры 152.07 KB
  Данилевский впервые разделил белки мозговой ткани на растворимые в воде и солевых растворах белки и нерастворимые белки. которые разделили белки нервной ткани на 4 фракции: извлекаемые водой 45 раствором КСl 01 раствором NOH и нерастворимый остаток. В настоящее время сочетая методы экстракции буферными растворами хроматографии на колонках с ДЭАЭцеллюлозой и дискэлектрофореза в полиакриламидном геле удалось выделить из ткани мозга около 100 различных растворимых белковых фракций.
81578. Энергетический обмен в нервной ткани. Значение аэробного распада глюкозы 129.8 KB
  На долю головного мозга приходится 2–3 от массы тела. Следовательно 100 г мозга потребляет в 1 мин 37 мл кислорода а весь головной мозг 1500 г – 555 млкислорода. Газообмен мозга значительно выше чем газообмен других тканей в частности он превышает газообмен мышечной ткани почти в 20 раз. Интенсивность дыхания для различных областей головного мозга неодинакова.
81579. Биохимия возникновения и проведения нервного импульса. Молекулярные механизмы синаптической передачи 109.17 KB
  Молекулярные механизмы синаптической передачи Большинство исследователей придерживаются мнения что явления электрической поляризации клетки обусловлены неравномерным распределением ионов К и Nпо обе стороны клеточной мембраны. Мембрана обладает избирательной проницаемостью: большей для ионов К и значительно меньшей для ионов N. При определенных условиях резко повышается проницаемость мембраны для ионов N. Объясняется это тем что количество ионов N выкачиваемых из клетки с помощью натриевого насоса не вполне точно уравновешивается...
81580. Медиаторы: ацетилхолин, катехоламины, серотонин, γ-аминомаслянная кислота, глутаминовая кислота, глицин, гистамин 107.74 KB
  γАминомасляная кислота выполняет в организме функцию ингибирующего медиатора центральной нервной системы. Действие ГАМК в ЦНС осуществляется путём её взаимодействия со специфическими ГАМКергическими рецепторам Глутаминовая кислота является нейромедиаторной аминокислотой одним из важных представителей класса возбуждающих аминокислот. Эндогенные лиганды глутаминатных рецепторов глутаминовая кислота и аспарагиновая кислота.
81581. Нарушения обмена биогенных аминов при психических заболеваниях. Предшественники катехоламинов и ингибиторы моноаминооксидазы в лечении депрессивных состояний 108.33 KB
  Предшественники катехоламинов и ингибиторы моноаминооксидазы в лечении депрессивных состояний. Например резерпин – понижающее артериальное давление средство специфически тормозит процесс переноса катехоламинов в специальные гранулы нейронов и тем самым делает эти амины доступными действию эндогенной МАО. Многие антидепрессанты вещества снимающие депрессию увеличивают содержание катехоламинов в синаптической щели т. К таким веществам в частности относятся имипрамин блокирует поглощение норадреналина нервными волокнами амфетамин...