19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

46651. Статус української мови як державної 24.5 KB
  Українська мова в Україні має статус державної. Це закріплено у десятій статті Конституції України. Державна мова - мова, яка користується у конкретній державі законодавчим статусом обов'язкової для вживання в офіційних сферах життя. Державна мова обслуговує державні і суспільні органи, організації, заклади культури і освіти. Вона повинна побутувати у всіх сферах життя
46653. Declarative sentences 24.5 KB
  A declarative sentence contains a statement which gives the reader or the listener some information about various events, activities or attitudes, thoughts and feelings. Statements form the bulk of monological speech, and the greater part of conversation. A statement may be positive (affirmative) or negative, as in...
46654. Рак легкого. Классификация. Стадии процесса. Пути метастазирования. Современные принципы лечения 24.66 KB
  Различают две формы: центральный рак легкого исходящий из крупного или мелкого бронха и периферический рак развивающийся из самой ткани легкого. Различают центральный рак легкого растущий преимущественно внутри или перибронхиапьно 80 случаев; периферический рак; редко диагностируется медиастинальная форма милиарный узелковый карциноз и др. По гистологической структуре раки легкого чаще всего бывают плоскоклеточными хотя наблюдаются также железистые формы аденокарциномы резко анаплазированные мелкоклеточный рак...
46655. Становление и развитие экологического права. Проблемы дифференциации и интеграции в развитии экологического права 24.72 KB
  Лишь в 70е годы применительно к водам и в 80е применительно к атмосферному воздуху проблемы охраны окружающей среды от загрязнения стали оцениваться и регулироваться как экологические. В то время не законы а именно правительственные постановления определяли некоторые комплексные подходы к регулированию природопользования и охраны окружающей среды как единого объекта. В конце 80х годов ЦК КПСС и Правительство СССР осознавали что основными причинами резкого ухудшения состояния окружающей среды в стране являлись: слабое правовое...
46656. Договор международного факторинга 24.74 KB
  Договор международного факторинга это специфический по своему характеру вид факторинга. Преимущества субъектов международного факторинга Поставщик отгрузивший продукцию получает оплату за товар не дожидаясь оплаты покупателем что увеличивает объемы продаж и конкурентоспособность. Содержание договора международного факторинга ПРЕДМЕТ ДОГОВОРА Согласно ст.
46657. Международный кодекс рекламной практики 24.91 KB
  Реклама должна расцениваться прежде всего с точки зрения ее воздействия на покупателя причем следует обращать внимание каким видом СМИ она будет распространяться. Определения Для целей настоящего Кодекса: термин реклама должен употребляться в самом широком смысле включающем любую форму рекламы относительно изделий услуг и благ независимо от вида СМИ которое используется в том числе рекламные надписи и изображения на упаковках этикетках. А также любые надписи и изображения на самом товаре; термин товар включает изделия...
46658. Макроэкономическая нестабильность: инфляция 28.87 KB
  Главным показателем инфляции явлся темп инфляции – процентное отношение разницы уровня цен текущего и базисного периода. П – темп инфляции П = Р1Р0 Р0 100 По уровню темпа инфляции выделяют виды инфляции: Умеренная ползучая – темп инфляции составляет до 10 в год; галопирующая – выражается 2ух значными числами и считается серьезной экон проблемой; гиперинфляция – измеряется в месяц и может составлять более 100 в год....