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