загрузка...

19818

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

Доклад

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

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

Украинкский

2013-07-17

16.66 KB

11 чел.

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

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

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

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

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


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

 

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

15923. Расследование организованной преступной деятельности 1.06 MB
  УДК 343.132 ББК 67.52 Я14 Моему ученику и коллеге по научным интересам В.И. Куликову безвременно ушедшему из жизни посвящаю эту книгу Яблоков Н.П. Расследование организованной преступной деятельности М.: Юристъ 2002. 172 с. Библиотека следователя. 15ВЫ 5797504774 В книге раскр
15924. Практикум по криминалистике 4 MB
  Практикум по криминалистике Учебное пособие Под редакцией проф. Н. П. Яблокова Рекомендовано Московским государственным университетом им. М. В. Ломоносова Издательство БЕК Москва. 1995 ББК 67.99294 К 82 Коллектив авторов: В. Я. Колдин В.В. Крылов М....
15925. Криминалистика. Учебник 3.29 MB
  КРИМИНАЛИСТИКА Издание второе переработанное и дополненное Учебник отражает современное состояние криминалистики как науки учебной дисциплины криминалистической практики и последние достижения в этих областях. Его авторы в основном придерживаясь традиционно
15926. Издательский договор 572 KB
  Юрченко А. К. Издательский договор. Л.: Издательство Ленинградского университета. –1988. 104 с. В монографии освещаются следующие вопросы: понятие издательского договора его виды порядок заключения договора его элементы договаривающиеся стороны предмет договора фор...
15927. Міжнародне приватне право 1.96 MB
  Матеріали цього підручника сприятимуть набуттю знань і вмінь, необхідних для підготовки фахівців (спеціалістів і магістрів) правознавства високого рівня, здатних вирішувати інте-граційні проблеми сьогодення. Саме такі завдання сформульовані в межах державної освітянської політики в нашій країні. Так, у Рішенні Державної ради з питань європейської та євроатлантичної інтеграції України
15928. Конституция правовое государство конституционный суд 1.43 MB
  Б.С. ЭБЗЕЕВ КОНСТИТУЦИЯ ПРАВОВОЕ ГОСУДАРСТВО КОНСТИТУЦИОННЫЙ СУД Москва Закон и право Издательское объединение ЮНИТИ 1996 ББК 67.400я73 Э13 Рецензенты: др юрид. наук проф. В.Г. Стрекозов Судья Конституционного Суда РФ; др юрид. наук проф. М.А. Шафир помощн
15929. Менеджмент. Общая теория управления 578 KB
  Конечная цель менеджмента состоит в обеспечении прибыльности, или доходности, а деятельности фирмы путем рациональной организации производственного процесса, включая управление производством и развитие технико-технологической базы, а также эффективное использование кадрового потенциала при одновременном повышении квалификации, творческой активности и лояльности каждого работника.
15930. Деятельное раскаяние в совершенном преступлении 604.5 KB
  Щерба C. Савкин А.В. Деятельное раскаяние в совершенном преступлении. К. 1997. 110 с ПРЕДИСЛОВИЕ На протяжении веков отечественный и зарубежный опыт уголовной юстиции неоднократно убеждал что одними лишь мерами ужесточения наказания невозможно добиться снижения чи...
15931. Теория социального управления 1.4 MB
  Щёкин Г.В. Теория социального управления: Монография. К.: МАУП 1996. 408 с. ISBN 5869260868. Предпринята попытка комплексного освещения проблем управления в русле социальных наук и культурноисторического подхода. Рассмотрены основные социальные законы и закономерности социал...