19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

17 чел.

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

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

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

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

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


 

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

12712. Создание модели детали типа Корпус в SolidWorks 2001 233.5 KB
  Практическая работа №3. Тема: Создание модели детали типа Корпус в SolidWorks 2001.Цель: Создание модели детали типа корпус с применением объектов эскиза: многоугольник окружность линия ось нанесением размеров добавлением бобышки выреза изменением элементов добавлен
12713. Создание модели детали типа Качалка в SolidWorks 2001 381 KB
  Практическая работа №4. Тема: Создание модели детали типа Качалка в SolidWorks 2001.Цель: Создание модели детали типа Качалка с применением различных инструментов эскиза знакомство с взаимосвязями эскиза и элементами. Необходимое оборудование и материалы: ПК перс
12714. Создание модели детали по сечениям в SolidWorks 2001Plus 151.5 KB
  Практическая работа №5. Тема: Создание модели детали по сечениям в SolidWorks 2001Plus.Цель: Создание твердотельного элемента путём соединения профилей элемента по сечениям. Необходимое оборудование и материалы: ПК персональный компьютер. Операционная система Windo...
12715. Создание сборки из нескольких деталей в SolidWorks2001Plus 427 KB
  Практическая работа №6. Тема: Создание сборки из нескольких деталей в SolidWorks2001Plus.Цель: Создание сборки из моделей деталей типа корпус кольцо вал и штифт. Необходимое оборудование и материалы: ПК персональный компьютер с операционной системой Windows 2000. Пр...
12716. Создание модели детали типа вал в SolidWork 2006 и чертежа вала в Компас 3D v8 477.5 KB
  Практическая работа №7. Тема:Создание модели детали типа вал в SolidWork 2006 и чертежа вала в Компас 3D v8.Цель: Научиться сохранять созданные в SolidWorks модели в промежуточном формате импортировать их в Компас и создавать чертежи деталей. Необходимое оборудование и материа...
12717. Создание чертежа детали типа Корпус2 в программе компас 3D 221 KB
  Практическая работа №8. Тема:Создание чертежа детали типа Корпус2 в программе компас 3D.Цель: Создание чертежа детали типа корпус с применением модели корпусной детали созданной в практической работе № 3. Необходимое оборудование и материалы: ПК персональный
12718. Организация производственного процесса во времени 171.5 KB
  Лабораторная работа №1 по дисциплине Организация производства и менеджмент: Организация производственного процесса во времени Вариант №6 1.ОРГАНИЗАЦИЯ ПРОИЗВОДСТВЕННОГО ПРОЦЕССА ВО ВРЕМЕНИ. Тема: Производственный цикл изготовления изделий и его виды. ...
12719. ПОТОЧНЫЕ МЕТОДЫ ОРГАНИЗАЦИИ ПРОИЗВОДСТВА 194 KB
  Лабораторная работа №2 по дисциплине Организация производства и менеджмент: ПОТОЧНЫЕ МЕТОДЫ ОРГАНИЗАЦИИ ПРОИЗВОДСТВА Вариант №6 Расчет и построение стандартпланов работы однопредметных поточных линий. Задача 2.1. Определить длину сборочного конвейера ...
12720. Расчет основных календарно-плановых нормативов при оперативном планировании в серийном производстве 113.5 KB
  Лабораторная работа №3 по дисциплине Тема: Расчет основных календарноплановых нормативов при оперативном планировании в серийном производстве. Функциональная задача оперативного планирования в серийном производстве заключается в установлении основных календ...