19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

14 чел.

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

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

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

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

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


 

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

72256. Уголовное право Республики Казахстан 199 KB
  Уголовное право регулирует общественные отношения возникающие после совершения преступления между государством в лице правоохранительных органов и лицом совершившим преступление. Состав преступления. Понятие стадий преступления.
72257. Основы экологического права Республики Казахстан 150 KB
  Специфика природных объектов как объектов регулирования со стороны экологического права выражается в их естественном характере происхождения и функционирования в их органической взаимосвязи с окружающей природной средой.
72258. Основы финансового права Республики Казахстан 212.5 KB
  Финансовая деятельность государства осуществляется только на основе права каковым является финансовое право. Поэтому можно встретить высказывание согласно которому финансы подразделяются на финансы граждан финансы юридических лиц финансы государственно-территориальных образований...
72259. Основы организации и деятельности правоохранительных органов Республики Казахстан 76 KB
  Быстрое и полное раскрытие преступлений, изобличение и привлечение к уголовной ответственности лиц, их совершивших, правильное применение уголовного закона, обеспечение защиты от необоснованного обвинения и осуждения, от незаконного ограничения прав и свобод человека...
72260. Суд и правосудие в Республике Казахстан 117 KB
  Сегодня в нашей республике судебной системе как самостоятельной ветви власти отводится центральное место в реализации государственной функции по соблюдению и защите прав и свобод человека Цель лекции: сформировать у студентов представление о судебной системе принципах правосудия.
72261. Основы трудового права 182.5 KB
  Трудовое право регулирует общественные отношения которые складываются в процессе функционирования рынка труда организации и применения труда. В зависимости от экономического положения участников совместного труда т. их отношения к средствам производства различают две основные разновидности...
72262. Основы земельного права 199.5 KB
  Формируемая национальная система права РК складывается из взаимосвязанных и взаимодействующих между собой крупных звеньев отраслей права. Отрасль права может возникнуть и существовать прежде всего при наличии соответствующей сферы общественных отношений нуждающейся в правовом регулировании.
72263. Бюджетное право Республики Казахстан 97.5 KB
  В данной лекции рассматриваются особенности бюджетов и Национального фонда Республики Казахстан а также бюджетных процесса и отношений Цель лекции: ознакомить студентов с основами бюджетной системы Республики Казахстан способами формирования республиканского и местных бюджетов.
72264. Предмет гражданского права 210.5 KB
  С помощью предмета и метода можно не только выделить гражданское право из единой системы казахстанского права но и выявить также его особенности которых вполне достаточно для того чтобы у читателя сложилось ясное представление о гражданском праве.