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

Реферат Об'єктно-орієнтоване програмування мовою С ++





Інститут Інформаційних технологій

Кафедра Математичне та програмне забезпечення ЕОМ











Курсова робота

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

на тему Об'єктно-орієнтоване програмування мовою С ++




Виконав

студент групи 1ІС 310

Шидловська Валерія Ігорівна







Череповець, 2014


Зміст


Введення

. Загальні відомості

. Функціональне призначення

3. Об'єктно-орієнтований аналіз предметної області

4. Опис логічної структури програми

. Використовувані технічні засоби

. Виклик і завантаження

. Вхідні дані

. Вихідні дані

. Тестування програми

Висновок

Список використаної літератури

Програми



Введення


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

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



1. Загальні відомості


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

У програмі використовувалися наступні концепції ООП:

· механізм успадкування;

· принцип інкапсуляції;

· перевантаження операторів.

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

Розробка програмного продукту була проведена з використанням засобів мови С ++ в середовищі візуального програмування C ++ Builder 6.0 в операційній системі Windows 7.


2. Функціональне призначення


Програма призначена для обробки даних, що відносяться до предметної області Побутова техніка і виконує наступні можливості:

введення даних з клавіатури;

збереження даних у файл;

завантаження даних з файлу;

перегляд даних про об'єкти обраного класу;

сортування даних по полю Ціна (за зростанням/спаданням);

порівняння об'єктів класу по полю Ціна raquo ;;

копіювання даних;

пошук даних за назвою елементу інтер'єру.



3. Об'єктно-орієнтований аналіз предметної області


Для опису предметної області розроблена наступна ієрархія класів (рис.1):


Рис. 1. Ієрархія споріднених класів


Клас-інтерфейс (абстрактний базовий клас) містить оголошення чисто віртуальних функцій (або відкладених методів). В даному випадку, це функція друку print (). Оголошується така функція у відкритій частині класу.

Похідний від АБК клас - базовий клас Побутова техніка - містить загальні характеристики елементів побутової техніки, такі як назва, потужність, ціна.

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

Класи Заморожуюча техніка, Пилососи, Мікрохвильові печі є похідними для БК. Механізм успадкування - одиночний. Кожен похідний клас містить елементи батьківського класу і при цьому включає власні, властиві тільки йому характеристики.

Клас Заморожуюча техніка містить 2 числові характеристики - Максим. температура і Кількість камер і в свою чергу має 2 похідних класу зі своїми хар...


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





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

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