КУРСОВИЙ ПРОЕКТ
Розробка програмного комплексу з використанн об'єктно-орієнтованого підходу и корістувальніцькіх класів
Введення
Актуальність роботи Полягає в застосуванні СУЧАСНИХ технологий про єктно-орієнтованого підходу в програмуванні. Даній курсовий проект показує на прікладі роботові ООП. Проект моделює роботу з геометричність фігурами за участю реальних про єктів як статичність модель реалізовану в програмному коді.
Про єктно-орієнтоване програмування або ООП - методологія програмування, заснован на уявленні програми у виде сукупності про єктів, КОЖЕН з якіх, є реалізацією Певного типу, что вікорістовує Механізм Пересилання повідомлень и класи, організовані в ієрархію Спадкування. ! Застосування про єктно-орієнтованого підходу Включає в собі про єктно-орієнтований аналіз, про єктно-орієнтоване проектування та про єктно-орієнтоване програмування.
Про єктно-орієнтоване програмування дозволяє розкласті проблему на СКЛАДОВІ части. Кожна ськладової частина становится самостійнім про єктом, Який містіть свои Власні коди и дані, Які відносяться до цього об'єкта.
Мета роботи Полягає в розробці програмного продукту - розробка програмного комплексу з використанн про єктно-орієнтованого підходу и корістувальніцькіх класів. Для Досягнення мети необходимо провести об єктно-орієнтований аналіз, про єктно-орієнтоване проектування, про єктно-орієнтоване програмування и зібраті статистичні результати.
Робота Включає вступ, три розділи, ПЕРЕЛІК ПОСИЛАННЯ та Додатків. У вступі розкріваються цілі и Завдання розробки, візначається его предмет, аргументується Актуальність здійсненіх у проекті розробок. Перший розділ містіть постановку задачі, описание предметної області, цілі и Завдання роботи. У іншому розділі проводитися вибір методу решение, описание ООП підходу и вибір інструментальніх ЗАСОБІВ для реализации проекту, а такоже описание вхідніх та вихідних даних. У третини розділі містітіся результати про єктно-орієнтованого АНАЛІЗУ, про єктно-орієнтованого проектування, об'єктно-орієнтованого програмування.
1. Постановка Завдання
Клас «money»
Вхідні данні:
поле first - ціле, (номінал купюри)
поле secon - ціле (Кількість купюр)
Результати:
конструктор без параметрів,
конструктор з параметрами;
метод - обчислення розрахунку суми.
2. Об'єктно-орієнтований аналіз та проектування
програма корістувальніцькій інтерфейс
У Основі про єктно-орієнтованого підходу (ООП) лежить про єктна декомпозіція, при цьом статична структура ПО опісується в термінах про єктів и зв язків между ними, а Динамічний аспект ПО опісується в термінах обміну повідомленнями между про єктами. Коженая про єкт системи має свою ВЛАСНА поведение, моделюючім поведение об'єкта реального світу.
2.1 Об'єктно-орієнтований аналіз
Об'єктна модель є природнім способом представлення реального світу.
Основними принципами ее побудова є:
- Абстрагування - це віділення найбільш Важлива, істотніх характеристик Деяк про єкта, Які відрізняють его от всех других відів про єктів, и ігнорування Менш Важлива або незначна деталей;
- Інкапсуляція - предполагает, что внутрішні ресурси об'єкта, пріховані від зовнішнього середовища;
- Модульність - це декомпозіція системи, зніжує складність системи, дозволяючі Виконувати незалежну розробка ОКРЕМЕ модулів;
- Ієрархія - це впорядкована система абстракцій, что задає їх Розташування за рівнямі.
- До основних зрозуміти про єктно-орієнтованого підходу (елементів про єктної моделі) відносяться: про єкт, клас, атрибут, операція, поліморфізм, Спадкування, компонент, зв язок.
Абстракція клас money
Ім я: money.
Відповідальність: підтримка информации про характеристику номіналу купюри.
Операції:
- ініціалізація;
- обчислення суми;
- вивід даних;
2.2 Об'єктно-орієнтоване проектування
необходимо Розробити клас Money.
...