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

Реферат Розробка класів C ++, програмно реалізують функціональність терміналу оплати послуг зв'язку / телебачення / інтернет / ЖКХ
















Розробка класів C ++, програмно реалізують функціональність терміналу оплати послуг зв'язку/телебачення/інтернет/ЖКХ



Введення

програміст користувач модель абстрактний

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

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

Незважаючи на те що в різних джерелах робиться акцент на ті чи інші особливості впровадження та застосування ООП, три основних (базових) поняття ООП залишаються незмінними. До них відносяться:

· спадкування (Inheritance);

· інкапсуляція (Encapsulation);

· поліморфізм (Polymorphism).

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

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

Програма являє собою модель деякого реального процесу, частини реального світу.

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

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

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

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

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

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

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

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

Дана робота написана на мові програмування C ++. С ++ - розширення С - був розроблений Бьерном Страуструпом на початку 80-х років в Bell Laboratories. C ++ забезпечує ряд властивостей, які «упорядковують» мову С, але, що більш в...


сторінка 1 з 13 | Наступна сторінка





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

  • Реферат на тему: Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єкт ...
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Програмування на мові об'єктно-орієнтованого та візуального програмуван ...
  • Реферат на тему: Вивчення мови об'єктно-орієнтованого програмування Borland Delphi та ро ...
  • Реферат на тему: Розробка програм мовою С + + з використаних технології об'єктно-орієнто ...