Опис методів і алгоритмів вирішення задачі в середовищі розробки Myeclipse. Основні функції програмного продукту, його структура. Розробка алгоритму та програми, інструкція користувачу. Результати тестування, лістинг основних блоків. Вікно головного меню.
Завдання моєї курсової роботи розробити програму «Проїзд дорожніх перехресть», яку можна реалізувати на різних мовах програмування, але для вирішення даного завдання я використав мову програмування Java. Метою роботи є проаналізувати процес розробки програм з використанням процедур, дати опис середовища програмування для реалізації програми у середовищі Eclipse з використанням мови програмування Java. Відповідно до мети перед роботою були поставлені такі завдання: проаналізувати етапи розробки програм на ЕОМ;Java (вимовляється Джава; інколи - Ява) - обєктно-орієнтована мова програмування, випущена компанією Sun Microsystems у 1995 році як основний компонент платформи Java. Зараз мовою займається компанія Oracle, яка придбала Sun Microsystems у 2009 році. У офіційній реалізації, Java програми компілюються у байткод, який при виконанні інтерпретується віртуальною машиною для конкретної платформи. Oracle надає компілятор Java та віртуальну машину Java, які задовольняють специфікації Java Community Process, під ліцезією GNU General Public License. Ряд дій, які в С/С повинні здійснювати програмісти, доручено віртуальній машині.Можна представити інкапсуляцію як захисну оболонку, яка оберігає код і дані від довільного доступу з інших кодів, визначених поза цією оболонкою. Клас визначає структуру і поведінку (дані і код) деякого набору обєктів. Кожен обєкт заданого класу містить як структуру (дані), так і поведінку, визначувані класом (неначебто вони були проштамповані деяким шаблоном у формі класу). Коли ви створюєте клас, потрібно специфікувати код і дані, які складають цей клас. Кожен метод або змінна в класі може бути помічена як private (приватний або локальний) або public (загальний).Програма «Проїзд торожній перехресть» виконує такі функції: Можливість проходження навчальних і екзаменаційних тестів .Розроблена програма складається із восьми класів. Головний клас програми (menu.java) містить головне меню програми(JMENUBAR). Такі самі елементи я використав в класі class examen призначений для реалізації екземенаційного тесту.UML-діаграмаДля створення головного вікна курсової роботи я використав наступний програмний код: JFRAME f = new JFRAME("Проїзд дорожніх перехресть"); // Створює головне вікно програми; f.SETDEFAULTCLOSEOPERATION(JFRAME.EXIT_ON_CLOSE); // Встановлює стандартну операцію закриття для вікна, без цього вікно не закриється після активування кнопки закриття(Стандартно HIDE_ON_CLOSE, що просто приховує вікно); frame.SETSIZE(550, 390); // Встановлює розміри вікна frame.SETVISIBLE(true);// Вснановлює мовидимість=істина, тим самим показуючи вікно на екрані. Для створення тесту бувреалізований наступні компонети: JLABEL l = new JLABEL(""); // Загружає картинку для питання в JLABEL try{ reader = new BUFFEREDREADER(new FILEREADER("resources\\prog.txt"));Для запуску програми потрібно скопіювати папку проекту на локальний компютером з усіма ресурсами і запустити PDP.jar після цього ми побачимо меню програми (Мал 3.1). Для запуску пробного тесту зайдіть в Білети і виберіть пункт Тестові білети (Мал 3.2) Вікно «Теоретичні білети» Вікно з правилами проїзду дорожніх перехресть запускається з вкладки меню «теорія» (Мал 3.6 - 3.8)Параметри компютера на якому проводилося тестування розробленої програми такі: Материнська плата Програмне забезпечення Програмне забезпечення, яке необхідне для роботи розробленої програми: Операційна система - Windows XP SERVICEPACK 1;Реалізація програми була здійснена на мові програмування Java середовищі розробки Myeclipse.
План
Зміст
1. Вступ
2. Огляд літературних джерел
2.1 Обгрунтування вибраної мови програмування
2.2 Опис методів та алгоритмів вирішення задачі
2.3 Обгрунтування вибору базового рішення
3. Спеціальна частина
3.1 Основні функції програмного продукту
3.2 Структура програмного продукту
3.3 Розробка алгоритму
3.4 Розробка програми
3.5 Інструкція користувачу
3.6 Результати тестування
Висновок
Список використаної літератури
Додаток
Вывод
Дана програма призначена для вивчення правил проїзду дорожніх перехресть.
Реалізація програми була здійснена на мові програмування Java середовищі розробки Myeclipse.
При розробці даної програми получив досвід у розробці програм з тестуванням. навчальна програма дорожній алгоритм
Список литературы
Герберт Шилдт, Джеймс Холмс Искусство программирования на JAVA. - К.: Издательский дом «Вильямс», 2005.
Девид Фленаган Java у прикладах. Довідник
Торський П.О. ТЕХНОЛОГІЯ ПРОГРАМУВАННЯ ТА СТВОРЕННЯ ПРОГРАМНИХ ПРОДУКТІВ
Ноутон, Г. Шилдт Java 2. Наиболее полное руководство
Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри Технологии программированина Java 2. Книга 1. Графика, изд. М., «Бином-Пресс», 2003.
Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри Технологии программирования на Java 2. Книга 2. Распределенные приложения изд. М., «Бином-Пресс», 2003.