Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Парадигма об’єктно-орієнтованого програмування

 

Об’єктно-орієнтоване програмування (ООП) визначає стратегію побудови предметної моделі ПрО, згідно теорії Г.Буча відповідно якої вісь світ складається з об’єктів. Розробники систем мають мислити в термінах об'єктів і методів їх виконання. Об'єкт, як певна сутність ПрО перебуває в різних станах і має певний набір операцій, які пов’язані з об’єктом, надають іншим об’єктам послуги (сервіси) для виконання методів, а їх стан залежить від значень атрибутів. Об'єкти створюються відповідно до визначення класу об’єктів, в якому описуються всі їхні атрибути й операції.

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

ООП має багата засобів для проектування ПрО. Основними поняттями є:

– типізація (typing, subtyping) – абстракція об‘єктів;

– сервіс-функція над атрибутами (automatic attribute operation);

– класифікація, генерація, поліморфізм та успадкування об‘єктів;

– діаграми та схеми, що відображають об’єкти та їх відношення у різних частинах моделі ПрО і. др.

Для ООП сформульовані концепції, функції, правила та операції проектування об’єктної моделі (ОМ) та відповідної програмної системи. Їх сутність розглядається нижче.

 


Читайте також:

  1. Алгебраїчне та інсерційне програмування
  2. Безпосереднє програмування відеопам'яті
  3. Виконання програми - реалізація мови програмування
  4. Використання пакету Maple для розв’язування задач лінійного програмування
  5. Вступ до мови програмування
  6. Геометрична інтерпретація задачі лінійного програмування
  7. Геометрична інтерпретація задачі нелінійного програмування
  8. Геометрична інтерпретація розв’язків цілочислових задач лінійного програмування на площині
  9. Графічний метод розв’язування задач лінійного програмування
  10. Державне регулювання суспільного відтворення та його форми. Планування та програмування
  11. Динамічне програмування.
  12. Динамічного програмування




Переглядів: 1965

<== попередня сторінка | наступна сторінка ==>
Формальне подання методу збирання різномовних модулів | Базові концепції ООП

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.008 сек.