сть додатків
1.2. Короткий огляд змісту основних розділів розрахунково-пояснювальної записки
· Введення
Опис цілей, завдань і засобів виконання курсової роботи.
· Теоретична частина
Коротко розглянуті основні структури, застосовувані в курсовій роботі.
· Проектна частина
Постановка глобальної задачі і вибір методу її рішення. Наведено структуру програмного комплексу. Опис основних структур даних.
· Експериментальна частина
Постановка функціональних завдань і вибір методу її рішення. Тестування програми у виняткових ситуаціях. Розробка керівництва до програми
· Додатки
Наведено коди всіх модулів програми. Скріншот інтерфейсу.
Введення
Мета даної курсової роботи - отримання навичок розробки додатків, що демонструють реалізацію поставленого завдання в середовищі Delphi, а також розробка класу (клас варіант), певний варіантом, і класу - масиву, елементами якого є об'єкти класу - варіанта.
Реалізація програмного комплексу - мовою Object Pascal в середовищі Delphi 7.
У ході розробки були спроектовані модулі, що реалізують підпрограми, необхідні для роботи з об'єктами класу-масиву.
Ця курсова робота переслідує кілька приватних цілей:
· Демонстрація отриманих знань за технологією структурного програмування за допомогою використання сучасних засобів: модуль і об'єкт;
· Демонстрація вміння роботи з класами та об'єктами.
Курсова робота демонструє створення класів, роботу з ними на прикладі класу-варіанту" Житель" і класу-масиву «Жителі Міст».
. Теоретична частина
1.1 Масив даних
Масив - це структура даних, доступ до елементів якої здійснюється за номером (або індексом). Всі елементи масиву мають однаковий тип.
Опис масиву має вигляд
імя_тіпа_массіва=array [діапазон] of тіп_елемента;
Діапазон визначає нижню і верхню межі масиву і, отже, кількість елементів у ньому. При зверненні до масиву індекс повинен лежати в межах цього діапазону. Масив зі ста елементів цілого типу і масив класів описуються так:
Livss=array of Livers; Type TMyArray=array [1 .. 100] of Integer;
Тепер можна описати змінні типу TMyArray і Livss:
A, B: TMyArray; B: Livss;
Замість присвоєння типу можна явно описати змінні як масиви:
A, B: array [1..100] of Integer;
Крім вищеописаних, так званих статичних масивів, у яких кількість елементів незмінно, в Delphi можна використовувати дінаміческіемассіви, кількість елементів у яких допускається змінювати в залежності від вимог програми. Це дозволяє економити ресурси комп'ютера, хоча робота з такими масивами відбувається набагато повільніше. Описуються динамічні масиви аналогічно статичним, але без вказівки діапазону індексів
TDinArray=array of Integer; var A: TDinArray;
Після створення в динамічному масиві немає жодного елемента. Необхідний розмір задається в програмі спеціальною процедурою SetLength. Масив зі ста елементів:
(A, 100) ;;
1.2 Принципи ООП
Класи
У мові Object Pascal класи - це спеціальні типи даних, що використовуються для опису об'єктів. Відповідно об'єкт, що має тип якого-небудь класу, є екземпляром цього класу або змінної цього типу.
Клас являє собою особливий тип, що має у своєму складі такі елементи, як поля, властивості і методи. Поля класу аналогічні полів запису і служать для зберігання інформації про об'єкт. Методами називаються процедури і функції, призначені, як правило, для обробки полів. Властивості займають проміжне положення між полями і методами.
Основні поняття
Класи були винайдені програмістами для спрощення розробки складних програм і поліпшення їх якості. В основі класів лежать 3 фундаментальних принципи: Інкапсуляція, Успадкування, Поліморфізм.
Оголошення класу
Ключове слово Class - це центральна частина Об'єктно-орієнтованого коду.
Це визначення містить так звані члени - Дані і методи (підпрограми). Коли об'єкт класу створений, він стає автономним елементом -...