19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

32140. LC {DL аббревиатура на звания известной консалтинговой фирмы rthur D. 27.5 KB
  Конкретные модели относящиеся к отмеченному концептуальному подходу в основном различаются по 3 ключевым характеристикам: 1 оценочные показатели по осям матрицы которые так или иначе определяют существенные характеристики каждого конкретного бизнеса; 2 содержание и форма самих матриц характеризующие уровень глубины и детализации позиционирования; 3 наборы типовых стратегических решений которые соответствуют различным позициям бизнеса на сетке матрицы а также различным маршрутам возможного движения бизнеса по разным позициям в...
32141. Производственная стратегия как подсистема корпоративных стратегий 27.5 KB
  Производственная стратегия это подсистема корпоративной стратегии представленная в виде долгосрочной программы конкретных действий по созданию и реализации продукта организации; подсистема предусматривает использование и развитие всех производственных мощностей организации в целях достижения стратегического конкурентного преимущества. Для многих промышленных компаний производство того или иного продукта как правило является наиболее сложной и масштабной деятельностью. При системной оценке производственных затрат как для...
32142. Стратегия управления персоналом 28.5 KB
  Стратегия управления персоналом Стратегия управления персоналом это подсистема стратегии организации представленная в виде долгосрочной программы конкретных действий по реализации концепции использования и развития потенциала персонала организации в целях обеспечения ее стратегического конкурентного преимущества. Стратегия использования и развития потенциала персонала наряду с продуктовомаркетинговой стратегией является ключевой функциональной стратегией организации. Стратегия реализующая принцип купить предполагает привлечение...
32143. Финансовая стратегия. Первичный формат. Особенности 32 KB
  Особенности Финансовая стратегия это подсистема корпоративной стратегии представленная в виде долгосрочной программы конкретных действий по использованию собственных и привлеченных внешних финансовых ресурсов в организации для достижения стратегического конкурентного преимущества. Первичный формат стратегии. Значение финансовой стратегии т. Определение основных целей финансовой стратегии.
32144. Основные этапы цикла реализации стратегии 31 KB
  Основные этапы цикла реализации стратегии Реализация стратегии в широком смысле это непрерывная цикличная деятельность когда одна корпоративная стратегия регулярно заменяется другой качественно новой. Другими словами при расширенном толковании понятия циклическая реализация стратегии и стратегический менеджмент понимаемая как постоянная профессиональная деятельность фактически совпадают. На стадии запуска корпоративной стратегии каждый уровень менеджмента организации должен решать свои особые задачи. Вовторых завершить...
32145. Сущность стратегической эффективности 32.5 KB
  Сущность стратегической эффективности и одну из коренных причин текущей и перспективной актуальности стратегического менеджмента раскрывает тезис: в современном бизнесе ошибки в стратегии неизбежно приводят к поражению в конкурентной борьбе и ослаблению позиций организации на рынке; при этом стратегические ошибки исправить сколь угодно эффективными приемами оперативного менеджмента нельзя в принципе. Основные задачи стратегической рефлексии: логическое завершение стратегии организации; предложения по совершенствованию...
32146. Стратегический и тактический контролинг 40.5 KB
  Современный контроллинг включает в себя управление рисками страховой деятельностью предприятий обширную систему информационного снабжения предприятия систему оповещания путём управления системой ключевых финансовых индикаторов управление системой реализации стратегического тактического и оперативного планирования и систему менеджмента качества. Стратегический контролинг координация функции стратегического анализа целеполагания планирования и коррекции стратегии; осуществление контроля за функционированием всей системы в целом;...
32147. Элементы сбалансированной системы показателей 24.5 KB
  Элементы сбалансированной системы показателей Основной принцип ССП который во многом стал причиной высокой эффективности этой технологии управления управлять можно только тем что можно измерить. ССП делает акцент на нефинансовых показателях эффективности давая возможность оценить такие казалось бы с трудом поддающиеся измерению аспекты деятельности как степень лояльности клиентов или инновационный потенциал компании. Авторы ССП предложили четыре направления оценки эффективности отвечающие на самые значимые для успешной деятельности...
32148. Задачи и функции подразделения стратегического развития 31 KB
  Перед отделом стратегического развития который должен функционировать на постоянной профессиональной основе стоят две главные задачи: Сведение всех стратегических наработок произведенную в первую очередь самим отделом а также другими по разделениями Организации в заданные определенным форматом проекты решений. Проекты в установление порядке представляются отделом в органы управления организации которые уполномочены принимать соответствующие стратегические решения. В большинстве организаций такими органами управления являются:...