Комп’ютерне тестування граматичних знань на основі тестів ESL/EFL Proficiency рівня

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

Delphi - курсова робота.doc

— 370.00 Кб (Скачать)

  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 можна віднести до одного з найбільших досягнень сучасної комп’ютерної індустрії, що значно полегшує процес програмування та робить його цікавим і приємним.

 

Список використаної літератури

  1. Джефф Дантеманн «Программирование в  среде Delphi», К., 1995. - 608с.
  2. Джон Матчо, Девид Фолкнер «Delphi», М., 1995. - 464с.
  3. Епанешников А., Епанешников В. Программирование в среде Delphi 2.0. Учебное пособие. В 4-х частях. Ч.2. Язык Object Pascal 9.0. –М.:ДИАЛОГ-МИФИ, 1997. -319с.
  4. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование: Учеб. для вузов. – М.: Изд-во МГТУ имени Н.Э.Баумана, 2001. – 320 с., ил. (Сер. Информатика в техническом университете).
  5. Мачто Д., Фолкнер Д.Р. Delphi: Пер. с анг. – М: Бином, 1995. – 464 с.
  6. Рей Конопка «Создание оригинальных компонент в среде Delphi», К., 1996. - 512с.
  7. Том Сван «Основы программирования в Delphi для Windows 95», К., 1996. - 480с.
  8. Фаронов В.В. Delphi 5. Руководство программиста. – М.: Нолидж, 2001. – 880 с.
  9. http://pimsleur.english-test.net/esl/vietnamese/pimsleur-english-for-vietnamese-speakers.html
  10. http://www.english-test.net/forum/ftopic12342.html

 

КАЛЕНДАРНИЙ ПЛАН 

№ п/п Назва етапів курсового проекту ( роботи ) Термін виконання  етапів проекту (роботи ) Примітки
       
       
       
       
       
 
Студент
   
  ( підпис ) ( прізвище, ім’я, по-батькові )
Керівник    
  ( підпис ) ( прізвище, ім’я, по-батькові )
     
    ____________________2007 р
   
 
 

 

                                    
 
                                     
/назва  вищого учбового закладу/
Кафедра
Дисципліна
Спеціальність
Курс                            Група                         Семестр                          .       
 
Завдання

на курсовий проект ( роботу) студента

 
/прізвище, ім’я, по - батькові/
1. Тема  проекту /роботи/
 
2. Термін  здачі студентом закінченого  проекту /роботи/
3. Вихідні  дані для проекту /роботи/
 
 
4. Зміст  розрахунково-пояснювальної записки  /перелік питань, які підлягають розробці/
 
 
 
 
 
5. Перелік  графічного матеріалу / з точним  зазначенням обов’язкових креслень/
 
 
 
 
 
 
  
 
6. Дата  видачі завдання

Информация о работе Комп’ютерне тестування граматичних знань на основі тестів ESL/EFL Proficiency рівня