загрузка...

19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

12 чел.

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

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

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

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

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


Данной работой Вы можете всегда поделиться с другими людьми, они вам буду только благодарны!!!
Кнопки "поделиться работой":

 

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

47496. Начинаем программировать на языке Java 150.5 KB
  Элементарные строительные блоки в Jаvа называются классами как и в C. При этом необходимо набрать имя запускаемого класса точно так как оно написано в исходном тексте программы т. Вся программа состоит из одного класса с именем JаvаTest. У этого класса имеется единственный метод min аналогичный функции min в языках программирования C и C и определяющий место с которого программа начинает выполняться так называемая точка входа.
47497. Программирование на Java 1.15 MB
  Процесс инкапсуляции значения в объект называется упаковкой (boxing). До появления Java 2 версии 5.0 вся упаковка выполнялась программистом вручную, с помощью создания экземпляра оболочки с нужным значением. В приведенной далее строке кода значение 100 упаковывается вручную в объект типа Integer:
47498. Культура русской речи 1.17 MB
  Виноградова Культура русской речи Ответственные редакторы доктор филологических наук профессор Л. Ширяев Культура русской речи. Книга представляет собой первый академический учебник по культуре речи содержащий наиболее полный систематизированный материал по данной теме. В основе издания лежит принципиально новая теоретическая концепция культуры речи.
47499. Артикуляционная гимнастика в считалках 3.44 MB
  В пособии предложены эффективные упражнения для укрепления мышц артикуляционного аппарата. Упражнения сопровождаются иллюстрациями и стихотворным текстом. Упражнения сопровождаются забавными рисунками которые дети с удовольствием раскрасят и стихотворным текстом который сначала читает взрослый а затем по мере запоминания проговаривает ребенок.
47500. Маркетинг. Тестові та ситуаційні завдання 2.67 MB
  Самостійна робота у навчанні студентів ІЕУ ІОФ маркетингу. теоретичні методичні та практичні аспекти маркетингу Змістовий модуль Теоретичні та методичні основи маркетингу. Актуальність і практична необхідність вивчення і використання маркетингу в умовах ринкових відносин.
47502. Телекомунікаційні системи та мережі. Методичні вказівки 430 KB
  Містять рекомендації щодо змісту структури правил оформлення дипломного проекту а також методику організації роботи студентадипломника приведено порядок представлення дипломного проекту до захисту. ЗАГАЛЬНІ ПОЛОЖЕННЯ Дипломне проектування його мета і структура Дипломне проектування є заключним етапом навчання студентів у ВНЗ і має своєю метою: а систематизацію закріплення і розширення теоретичних і практичних знань за фахом та використання їх під час розв’язання конкретних наукових технічних економічних і виробничих задач; б...
47503. СТАНДАРТ ПРЕДПРИЯТИЯ. МЕТОДИЧЕСКИЕ УКАЗАНИЯ 1.54 MB
  Цели и задачи квалификационной выпускной дипломной работы Цели и задачи квалификационной работы магистра Этапы подготовки квалификационной работы Защита квалификационных работ РАЗДЕЛ СТРУКТУРА И СОДЕРЖАНИЕ КВАЛИФИКАЦИОННОЙ РАБОТЫ
47504. Методичні вказівки. Економіка підприємства 201.5 KB
  Гетьмана МЕТОДИЧНІ ВКАЗІВКИЗ НАПИСАННЯ ДИПЛОМНОЇ РОБОТИ для студентів спеціальності “Економіка підприємства†спеціалісти денної та заочної форми навчання Сімферополь 2012 Методичні вказівки і тематика дипломних робіт для студентів спеціальності “Економіка підприємства†підготовлена кафедрою економіки підприємства Кримського економічного інституту ДВНЗ Київський національний економічний університет ім. МЕТА І ЗАВДАННЯ ДИПЛОМНОЇ РОБОТИ Написання і захист дипломної роботи є заключним етапом технологічного процесу підготовки...