19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

12 чел.

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

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

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

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

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


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

 

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

4639. Исследование характеристик диодов и стабилитронов 55 KB
  Исследование характеристик диодов и стабилитронов Цель работы. Научиться составлять и рассчитывать схемы включения полупроводниковых приборов, экспериментальным путем получить их вольтамперные характеристики. Подготовка к лабораторной работе...
4640. Фармакология, курс лекций 971.42 KB
  Педиатрическая фармакология – изучает особенности действия лекарств на детский организм. Перинатальная фармакология – изучает действие ЛС на плод (от 24 нед. до родов) и организм новорожденного (в первые 4 недели жизни). Гериатрическая фармакология – изучает особенности действия и применения ЛС у лиц пожилого и старческого возраста. Фармокогенетика – изучает роль генетических факторов в чувствительности организма к лекарствам.
4641. Вивчення основних схем включення операційних підсилювачів 132.5 KB
  Вивчення основних схем включення операційних підсилювачів Мета роботи: Ознайомитися з основними схемами включення операційних підсилювачів і методикою вибору їх параметрів Підготовка до лабораторної роботи та її виконання. Операційним підсилювачем...
4642. Наближені обчислення, рекурентні співвідношення, обґрунтування коректності 108.5 KB
  Наближені обчислення, рекурентні співвідношення, обґрунтування коректності Постановка задачі Завдання:Обчислити значень функції на інтервалі Результати оформити у вигляді таблиці...
4643. Принципи побудови кінематичної структури передавального механізму - коробки швидкостей 4.93 MB
  Мета роботи:ознайомитися з принципами побудови кінематичної структури передавального механізму (коробки швидкостей), застосуванням графоаналітичного методу кінематичного розрахунку приводу із ступінчастим регулюванням швидкостей. Кінемат...
4645. Аналіз діяльності Факультету соціології і права з позиції концепції життєвих циклів 386 KB
  Актуальність даної роботи полягає у необхідності гармонійного розвитку Факультету соціології і права, що був створений на основі двох різних факультетів, що мали свої власні особливості, методику та методологію навчання. Новостворений факульте...
4646. Світоглядна позиція В.А.Ющенка як керівника-стратега та перспективи України за його переконаннями і внутрішніми принципами 117 KB
  Вступ Актуальність теми визначається бажанням кожного пересічного українця бачити свою країну демократичною, з прозорою ринковою економікою, соціально справедливою та реалізувати надії і сподівання громадян може лише справжній лідер. Метою курсової ...
4647. Організаційно-економічне обґрунтування діяльності дитячо-оздоровчого табору 399 KB
  Організаційно-економічне обґрунтування діяльності дитячо-оздоровчого табору Вступ Враховуючи екологію сьогоднішнього дня, та рівень захворюваності серед школярів, питання оздоровлення дітей та підлітків стоїть для України доволі гостро. Діти...