Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Місце об'єктно-орієнтованого програмування в сучасному програмуванні

Реферат Місце об'єктно-орієнтованого програмування в сучасному програмуванні





стю процедур і функцій, а з цеглинок-об'єктів, заздалегідь наділених потрібними властивостями. При цьому внутрішня складність об'єктів прихована від програміста, він просто користується готовим будівельним матеріалом.

З появою Windows без об'єктів в програмуванні просто не обійтися.

ООП представляє собою новий етап розвитку сучасних концепцій побудови мов програмування. Тут отримали подальший розвиток принципи структурного програмування - структуризація програм і даних, модульність і т.д., а також нові підходи до створення програм. Використання можливостей ООП незамінне при візуальному програмуванні, коли програма «набирається» з окремих об'єктів, що володіють необхідними налаштованим характеристиками.

ООП володіє рядом переваг при створенні великих програм. Зокрема, до них можна віднести:

. використання більш природних з точки зору звичайної повсякденної практики понять, простота введення нових понять;

2. спрощення розробки багаторазово використовуваних компонентів додатків;

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

. можливість створення бібліотеки класів; зокрема, бібліотека візуальних компонент С + + Builder і є прикладом такої бібліотеки;

. порівняно проста можливість внесення змін у програму без зміни вже написаних частин, а в ряді випадків і без перекомпіляції цих написаних і вже скомпільованих частин, використовуючи властивості успадкування та поліморфізму;

. можливість написання підпрограм з різними наборами формальних параметрів, але мають одне і те ж ім'я;

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

. можливість розділення доступу до різних об'єктів програми і т.д.

Наприкінці 60-х років виникла ідея об'єднати поняття тип даних, процедура, функція, запис і те, що вийшло, назвати об'єктом. Розгляд даних в нерозривному зв'язку з методами їх обробки дозволило вивести формулу об'єкта:


Об'єкт=Дані + Операції


На підставі цієї формули була розроблена методологія об'єктно-орієнтованого програмування ( ООП).

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

У загальному випадку кожен об'єкт «пам'ятає» необхідну інформацію, «вміє» виконувати деякий набір дій і характеризується набором властивостей. Те, що об'єкт «пам'ятає», зберігається в його полях. Те, що об'єкт «уміє робити», реалізується у вигляді його внутрішніх процедур і функцій, які називаються методами. Властивості об'єктів аналогічні властивостям, які ми спостерігаємо у звичайних предметів. Значення властивостей можна встановлювати і читати. Програмно властивості реалізуються ч...


Назад | сторінка 2 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програм мовою С + + з використаних технології об'єктно-орієнто ...
  • Реферат на тему: Немає нічого більш складного і тому більш цінного, ніж мати можливість прий ...
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Створення об'єктів баз даних
  • Реферат на тему: Формування федеральних програм органами влади суб'єктів РФ і муніципалі ...