Автор: Пользователь скрыл имя, 10 Декабря 2011 в 22:35, курсовая работа
Об’єктно́-орієнтоване́ програмува́ння (ООП) — одна з парадигм програмування, яка розглядає програму як множину взаємодіючих «об'єктів». В ній використано декілька технологій від попередніх парадигм, включаючи успадкування, модульність, поліморфізм та інкапсуляцію. Не зважаючи на те, що ця парадигма з'явилась в 1960-тих роках, вона не мала широкого застосування до 1990-тих. На сьогоднішній день, багато із мов програмування (зокрема, Java, JavaScript, C#, C++, Пайтон, PHP, Ruby та Objective-C) підтримують ООП.
1. Об'єктно-орієнтоване програмування 3
1.1. Фундаментальні поняття 4
2. Особливості розробки програмних засобів на основі об’єктно-орієнтованого програмування 6
3. Середовище програмування Delphi 16
3.1. Основні елементи середовища Delphi 18
Головне вікно 18
Вікно форми 18
Вікно коду 20
Інспектор об’єктів 21
3.2. Управління файлами проекту Delphi 25
3.3. Конфігурація Delphi 26
3.4. Реагування на події 27
4. Задача курсового проекту 29
5. Опис програмної реалізації вибраного алгоритму 30
6. Приклад програми та аналіз результатів 33
Текст програми 36
Висновок 40
Список використаної літератури 41
for I := 0 to StrList.Count - 1 do
begin
SubLst := StrList.Objects[I] as TStringList;
for J := 0 to SubLst.Count - 1 do
if SubLst[J][Length(SubLst[J])] = '*' then
begin
AnsTable[I] := J + 1;
SubLst[J] := Copy(SubLst[J], 1, Length(SubLst[J]) - 1);
break;
end;
end;
end;
end.
Виконуючи даний курсовий проект, я створила програму-тестер на основі граматичних тестів англійської мови професійного рівня. Ця програма допоможе користувачеві дізнатися про свій рівень знань та підкоригувати знання мови, дізнавшись відсоткове відношення правильності відповідей на поставлені запитання. Ця програма відноситься до типу контролюючих програм. Контролюючі програми націлені на визначення і коригування знань учня по розділах і темах курсу. Основний елемент контролюючої програми - завдання, контрольні питання, варіанти відповідей та інші необхідні елементи для здійснення контролю рівня знань, умінь, навичок.
Перевагами створеної програми є те, що:
1. Програмний продукт маловимогливий до системних ресурсів комп'ютера. Мінімальна конфігурація: процесор - не нижче Pentium, оперативна пам'ять - не нижче 16 Mb, операційна система - Windows 95 / 98/ Me / NT / 2000 / XP;
2. Програмний продукт можна використовувати для контролю знань по будь-яких дисциплінах, досить змінити текстовий файл із запитаннями та відповідями;
3. Проект
легкий у вивченні, і дає достатньо необхідних
знань для створення тестуючих програм.
Програма була створена у середовищі Delphi 7.0, було провдено дослідження компонентів програмного середовища та удосконалено знання у їх використанні. З появою нового пакета Delphi розробка прикладних програм значно спростилася. Delphi побудова на нових засадах, пов’язаних з операційною системою Windows, об’єктно-орієнтуваним програмуванням, технологією візуального проектування, технології клієнт/сервер, використання компоненту тощо. Найважливішим є те, що в середовищі Delphi можна створити цілком сучасні та ефективні програми для роботи в операційній системі Windows, навіть не знаючи деталей чи особливостей Windows. Іншим дуже важливим досягненням Delphi є технологія візуального проектування. Програми будують на базі стандартизованих компонентів. Для роботи з системою Delphi треба мати певний рівень загальної підготовки з програмування та навики розробки програм, знати мову Object Pascal, мати початкові навики роботи в системі Windows, тобто знати про такі елементи, як піктограми, кнопки, вікна, меню, одночасне виконання, стандартні діалоги, шукання файлів у вікні, робота з мишкою тощо. За відгуками фахівців, Delphi можна віднести до одного з найбільших досягнень сучасної комп’ютерної індустрії, що значно полегшує процес програмування та робить його цікавим і приємним.
КАЛЕНДАРНИЙ ПЛАН
№ п/п | Назва етапів курсового проекту ( роботи ) | Термін виконання етапів проекту (роботи ) | Примітки | ||
Студент |
|||||
( підпис ) | ( прізвище, ім’я, по-батькові ) | ||||
Керівник | |||||
( підпис ) | ( прізвище, ім’я, по-батькові ) | ||||
____________________2007 р | |||||
|
|
/назва вищого учбового закладу/ |
Кафедра |
Дисципліна |
Спеціальність |
Курс |
Завдання
на курсовий проект ( роботу) студента |
/прізвище, ім’я, по - батькові/ |
1. Тема проекту /роботи/ |
2. Термін здачі студентом закінченого проекту /роботи/ |
3. Вихідні дані для проекту /роботи/ |
4. Зміст
розрахунково-пояснювальної |
5. Перелік
графічного матеріалу / з точним
зазначенням обов’язкових |
6. Дата видачі завдання |