Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Навчальна програма-перекладач тексту

Реферат Навчальна програма-перекладач тексту





інструментів (які були створені також за допомогою ActionManager) - за допомогою контекстного меню (Компонент PopupTools - PopupMenu, реалізація дій була взята з ActionManager):

В 

Рисунок 4 - Зміна стану панелей інструментів за допомогою контекстного меню

або за допомогою головного меню:

Рисунок 5 - Зміна стану панелей інструментів за допомогою головного меню


Контекстні меню передбачені й у обох текстових полів, дії також взяті з ActionManager. p> Для переходу до Tutor необхідно натиснути кнопку Tutor головного вікна. Для цього було необхідно включити заголовний файл TTutor.h в файл опису головного вікна, після чого можливе заховати головне вікно і показати вікно Tutor. При кожному зверненні до цього вікна випадковим чином генерується нове завдання:

В 

Малюнок 6 - Вікно Tutor

Tutor пропонує ознайомиться з поєднанням слів, даними у верхньому текстовому полі, і запропонувати свій варіант їх перекладу, записавши його в нижнє поле, і потім натиснувши кнопку Check! Програма порівнює переклад введеного слова з даними у верхньому полі словосполученнями. Код обробки натискання цієї кнопки можна подивитися в розділі 7 цієї записки. p> Якщо результат перекладу вірний, з'явиться відповідний напис і забавна картинка (всі картинки цієї форми були завантажені програмно і їх поставка з програмою не потрібно):

Малюнок 7 - Вікно Tutor. Слово переведено вірно


Якщо користувач помилився, він відразу ж про це дізнається за відповідною написи і зображенні:

В 

Малюнок 8 - Вікно Tutor. Слово переведено невірно


Для повернення в Easy Translator достатньо натиснути кнопку Back ... або кнопку закриття вікна.

Також проект містить невелику, але інформативну довідку за програмою, яку можна викликати з розділу меню Help - Contents або натиснувши Ctrl + F1. Для розділу довідки призначена спеціальна форма ETHlp:

В 

Рисунок 9 - Вікно допомоги


Також користувачеві доступна інформація про програму та упорядника (Help - About ...):

В 

Рисунок 10 - Вікно Про програму


Деякі особливості програми:

В· Відключається можливість запускати кілька копій програми. При спробі запустити більш однією версією видається повідомлення про неможливість виконання операції;

В· З усіх заголовків вікон проекту була прибрана кнопка Maximize, для заборони зміни розмірів з метою збереження задуманих при дизайні пропорцій;

В· Для всіх форм була додана іконка, яку видно в смузі завдань поряд з ім'ям програми або при перегляді користувачем каталогу, в якому розташований виконуваний файл програми, також ця іконка може відображатися в лівому верхньому кутку вікна програми.

В· На даний момент програма має досить вузькі можливості переведення (близько 15 слів в кожному напрямку, список слів додається в текстовому файлі), так як додавання слів в базу даних - процес дуже трудомісткий і займає порівняно багато часу



10 Документація проекту

Так як програма була реалізована з параметрами, що забезпечують незалежність програмного коду від середовища розробки, то Easy Translator має повну переносимістю.

Для установки програми потрібно саморозпаковується EasyTranslator.exe (ніяких додаткових програм для розпакування не потрібно).

Вимоги для установки і роботи з програмою:

В· Наявність настільного комп'ютера, ноутбука або КПК

В· Версія Windows не нижче 95

В· Небажання переміщати і/або видаляти файли, що утворюються після установки програми








11 Висновок

Даний проект повністю реалізує можливості використання засобів об'єктно-орієнтованого програмування на прикладі створення програмного продукту - перекладача, а також ілюструє можливості використання середовища розробки - Borland C + + Builder 6.

В якості розвитку проекту можна припустити розширення словникової бази перекладача (як програмного, так і користувальницького), можливість інтеграції з іншими додатками (виклик програми з відкритих документів), а також можливість використання словників для тематичного перекладу.



12 Джерела інформації

1. Г. Шилдт В«Самовчитель С + +, 3е виданняВ», Видавництво В«БХВ-ПетербургВ» 2006

2. А.Я. Архангельський В«C + + Builder 6, Довідковий посібник, Книга 2 - Класи і компоненти В», ВидавництвоВ« Біном В»2002

3. Учні груп ЕіУ-264 і ЕіУ-263 ЮУрГУ

4. Лекції з курсу В«Високорівневі методи інформатики та програмування В»



Зміст

1 1

2 Постановка 2

3 Структура 3

4 4

5 Структурна схема відносин у специфікації класів ............................... 6

6 7

7 Алгоритми 8

8 Сценарій роботи проекту ................................................. ....................


Назад | сторінка 4 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення програми "Підрахунок частоти введених слів у текстовому файл ...
  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Реалізація за допомогою програми внутрішньої роботи цифрових елементів з ви ...
  • Реферат на тему: Мій комп'ютер: призначення та порядок використання. Головне меню ОС Wi ...
  • Реферат на тему: Створити меню без файла опису ресурсів за допомогою функцій CreateMenu і Cr ...