Побудова та використання класів. Клас class Complex2. Побудова та використання класів. Клас class String

Страницы работы

Фрагмент текста работы

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

Захист виконаної курсової роботи: останній (заліковий) тиждень семестру

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

Курсова робота з навчальної дисципліні “Об'єктно-орієнтоване програмування” виконується студентом протягом семестру у встановлений термін. Мета курсової роботи полягає в засвоєнні основних принципів, методик і методів розробки алгоритмів і програм на основі об'єктно-орієнтованого підходу, в формуванні вміння розробляти відповідні класи та ієрархії класів об'єктів і застосовувати їх для розв’язку задач на ЕОМ, в придбанні практичних навичок з розробки програмного забезпечення на основі об'єктно-орієнтованого підходу з використанням алгоритмічної мови С++ з застосуванням сучасних інтегрованих середовищ розробки програм Borland C++ Builder та MS Visual Studio C++.

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

Розробка будь-якого класу заданого призначення повинна починатися з розробки певного базового класу, який повинен вміщувати певну кількість необхідних елементів даних та “чистих” віртуальних функцій (методів).

Звіт про виконання курсової роботи повинен містити:

1.  Титульний аркуш з вказівкою теми курсової роботи.

2.  Аркуш з текстом завдання чи варіанту завдання.

3.  Аркуші з текстом, де наводяться необхідні теоретичні відомості відповідно до теми та до завдання (завдань) курсової роботи. Зазначений текст оформлюється як 1-й розділ курсової роботи з відповідною назвою (наприклад, 1.ОСНОВНІ ПРИНЦИПИ ОБ'ЄКТНО-ОРІЄНТОВАНОГО ПРОГРАМУВАННЯ  або 1.ОБ'ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ МОВОЮ С++). Він повинен вміщувати:

-  опис основних принципів об'єктно-орієнтованого програмування;

-  опис методики розробки програм на основі об'єктно-орієнтованого підходу;

-  опис принципів створення, використання та знищення об'єктів;

-  опис особливостей розробки класів мовою С++ з указівками на питання про статуси доступу до компонентів класу, про механізми успадкування, про форми поліморфізму, про механізм дружніх функцій та класів, про механізм параметризації класів, тощо;

-  опис особливостей розробки класів в сучасних програмних середовищах з використанням технології візуального програмування;

-  певні фрагменти програмного коду, ілюстрації, схеми.

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

4.  Аркуші з текстом, де наводяться результати з практичної розробки відповідного завдання. Зазначений текст оформлюється як 2-й розділ курсової роботи з відповідною назвою (наприклад, 2.РОЗРОБКА КЛАСУ MyWork або 2. РОЗРОБКА КЛАСУ  MyHook).  В цьому розділі курсової роботи подаються наступні відомості:

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

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

-  про призначення розроблюваного класу, про його склад та структуру з указівкою на програмне (операційне) середовище функціонування об'єктів зазначеного класу;

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

-  про збудовану ієрархію класів з поданням відповідної схеми успадкування та указівкою на застосовані механізми успадкування (поодиноке успадкування, множинне успадкування);

-  про можливості побудови на основі поданого класу нових похідних класів з указівкою на компоненти, що можуть успадковуватися;

-  про обрані форми поліморфізму в розроблюваній ієрархії класів (статичний поліморфізм, динамічний поліморфізм);

-  про необхідність перевантаження певних стандартних операцій та про механізм та засоби їх використання;

-  про необхідність використання дружніх функцій та про їх застосування

Похожие материалы

Информация о работе

Тип:
Задания на курсовые работы
Размер файла:
80 Kb
Скачали:
0