ї функції, процедури, бібліотеки.
В· Створення сучасного користувача інтерфейсу для будь-яких раніше розроблених програм DOS і Windows.
В· Створення потужних систем роботи з локальними і віддаленими базами даних будь-яких типів. Бази даних - сховища інформації будь-якого виду використовуються практично у всіх сучасних прикладних програмах.
В· Створення баз даних різних типів за допомогою інструментарію Delphi. p> В· Формування і друк з програми складних звітів самого різного призначення, що включають тести, таблиці та графіки.
В· Управління з свого додатку такими програмами, як Word, Excel, та ін
В· Створення систем допомоги як для своїх додатків, так і для додатків Windows.
В· Використання найсучасніших технологій для розробки додатків, призначених для роботи з Інтернетом.
В· і багато іншого.
Метою даної курсової роботи є створити тестуючу програму по темі В«ІнформатикаВ» для об'єктивної оцінки знань учнів. p> Завдання :
В· вивчити теоретичний матеріал по темі написання тематичних тестів в Delphi.
В· Вивчити практичний стан проблеми з написання тематичних тестів.
В· Вибрати засіб розробки програми.
В· Створити тестуючу програму для оцінки знань студента. p> В· Протестувати програму на працездатність. p> I Теоретичні основи розробки програми з техніки безпеки при роботі на ПК.
1.1. Етапи розробки програмних продуктів.
Створення програмного забезпечення для ЕОМ включає в себе:
1. Постановка завдання - тут виробляється підхід до вирішення завдання, вивчення теоретичних аспектів обраної проблеми, аналізу можливих систем програмування
2. Формалізація - На даному етапі всі об'єкти описуються мовою математики, складаються всі необхідні формули.
3. Розробка методу рішення - це особистісний етап тобто кожен сам вибирає метод рішення завдання
4. Створення алгоритму рішення - опис послідовності операцій, які необхідно виконати для вирішення задачі
5. Реалізація алгоритму у вигляді програми - безпосередньо написання програми з складеним алгоритмом
6. Налагодження програми - тестування написаної програми на працездатність, наявність збоїв і помилок.
7. Обчислення і обробка результатів - завершальний етап, в якому відбувається обробка результатів роботи створеної програми.
1.2. Методи програмування
Одним з методів, поліпшують програму, є структурне програмування. Структурний програмування дозволяє організувати процес проектування і кодування так, щоб уникнути більшості помилок виявити ті, які вже допущені. Структурне програмування 3 складових:
1. Модульне програмування.
2. Структурний кодування.
3. Проектування зверху вниз.
Модульне програмування - це процес поділу програми на логічні частини. Використання модулів призводить до зниження складності. Модульну програму легше написати і протестувати.
Структурний кодування передбачає використання керуючих конструкцій (умовного оператора, циклів). Оператор безумовного переходу має використовуватися якомога рідше, тому що програми з ним важко налагоджувати і вони часто мають побічні ефекти.
Проектування зверху вниз має ієрархічну структуру і починається з короткого огляду задачі. Потім завдання розбивається на декілька більш дрібних підзадач, які в свою чергу теж розбиваються на підзадачі. Процес розбиття триває доти, поки підзадачі не стануть настільки простими, що кожній з них буде відповідати один модуль.
Визначимо деякі базові поняття об'єктно-орієнтованого програмування
Об'єкти - деякі елементи, з яких будується програмне додаток.
Властивість - визначальна характеристика деяких речей, з якими працює програміст, яка впливає на те, як буде виглядати компонент, а також на його невидимі риси (поведінка)
Подія - це те, що відбувається в реальному часі і може викликати ті чи інші відповідні дії.
Метод - спосіб, яким об'єкт може реагувати на ті чи інші події. Це процедура, яка визначена як частина класу і міститься в ньому.
Методи об'єктів мати будь-який з типів:
В· Статичний
В· Віртуальний
В· Динамічний
Клас - це категорія об'єктів або методів, що володіють однаковими властивостями і поведінкою. При цьому об'єкт являє собою просто примірник якого класу.
Диспетчеризація викликів методів об'єктів - те, яким чином додаток буде визначати, який код потрібно виконати при виклику того чи іншого методу.
Делегування - те, що якийсь об'єкт може надати іншому об'єкту відповідати на деякі події. Така модель в деяких випадках значно спрощує програмування. p> 1.3. Опис засобів розробки програмних продуктів
Н...