an align="justify"> Зібрати необхідну інформацію.
3. Розробити програму. p align="justify"> Актуальність даної роботи полягає в тому, що ООП допомагає вирішити безліч класичних завдань. Але для завдань нетривіальних, завжди необхідно пробувати і застосовувати нові підходи. Всі знання допоможуть програмістам для написання більш якісного і гнучкого коду.
Глава 1. Об'єктно-орієнтоване програмування
1.1 Існуючі парадигми програмування
Мови високого рівня (Algol 68, Fortran, PL/1 і т.д.) полегшили трудомістку роботу по створенню машинного коду, який став робити компілятор. Програми стали коротшими і зрозуміліше. p align="justify"> Потім завдання ускладнилися, і програми знову стали занадто громіздкими. Програми стали розбивати на процедури або функції, які вирішують свої завдання. Написати, відкомпілювати і налагодити маленьку функцію можна легко і швидко, а потім зібрати всі функції воєдино. p align="justify"> Таке програмування стало процедурним програмуванням і стало парадигмою.
З'явилися бібліотеки процедур і функцій. Як зробити програму наочніше, яку частину коду треба виділити в окрему процедуру і як краще зв'язати їх між собою, тобто як виявити структуру програми.
З'явилися нові мови.
Вдала структура даних може полегшити їх обробку. Деякі зручно представити у вигляді масиву, а інші у вигляді стека або дерева. Зростання складності і розмірів програм зажадав розвитку структурування даних і появи нових типів даних, які можуть визначатися програмістом. p align="justify"> Ідея об'єднання даних і всіх процедур їх обробки в єдиний модуль - парадигма модульного програмування.
Спочатку такий модуль був більш-менш випадковим набором даних і підпрограм. У такі модулі збирали підпрограми, які, як здавалося, швидше за все будуть змінюватися разом. Програми складалися з окремих модулів. Ефективність таких програм тим вище, чим менше модулі залежать один від одного. p align="justify"> Необхідно чітко відокремити процедури, які будуть викликатися іншими модулями - відкриті процедури. Відокремлювати їх будемо від допоміжних, які обробляють дані, укладені в модуль. Дані, занесені в модуль також діляться на відкриті та закриті. Зручно розбити програму на модулі. Таким чином, щоб вона перетворилася на сукупність взаємодіючих об'єктів. p align="justify"> Так виникло ООП.
Це сучасна парадигма програмування.
Всі програми складаються з двох частин (опис і сама програма). Будь-яка програма може бути концептуально організована або навколо її коду кодове вплив на дані , або навколо даних керований д...