- •1. Вступ
- •2.1. Обґрунтування вибраної мови програмування.
- •2.2. Опис методів та алгоритмів вирішення задачі.
- •2.3. Обґрунтування вибору базового рішення.
- •3.1. Основні функції програмного продукту.
- •3.2. Структура програмного продукту.
- •3.3. Розробка алгоритму.
- •3.4. Розробка програми.
- •3.5. Інструкція користувачу.
- •3.6. Результати тестування.
- •4. Висновок.
- •5. Список використаної літератури.
2.2. Опис методів та алгоритмів вирішення задачі.
JFrame - це контейнер верхнього рівня, зазвичай використовуваний в додатках Swing.
JLabel - компонент Swing за допомогою якого створюється мітка, використовувана для представлення інформації. Мітка - найбільш простий компонент Swing, оскільки він не реагує на дії користувача, а лише відображає дані. У даній програмі створюється контейнер JFrame, в який поміщається екземпляр компоненту JLabe1, що відображає текстове повідомлення.
Окрім JFrame.EXIT_ON_CLOSE, методу можна передавати і інші значення, описані нижче.
JFrame.DISPOSE_ON_CLOSE
JFrame.HIDE_ON_CLOSE
JFrame.DO_NOTHING_ON_CLOSE
Кожен контейнер верхнього рівня включає панель вмісту, в яку поміщаються компоненти. Так, щоб включити компонент до складу фрейма, вам треба додати його до панелі вмістимого. Вказівник на дану панель повертає метод getСontentPane(). За допомогою цього вказівника можна викликати метод add(), призначений для додавання компонентів. Формати методів getСontentPane() і add():
Container getСontentPane()
Component add(Component comp)
Подія – є об'єктом, що описує зміни стану джерела. Подія може бути наслідком дій користувача з елементом графічного інтерфейсу або згенерувало програмними засобами. Суперкласом всіх подій є jаva.util.EventObject. Багато подій оголошено в пакеті java.awt.event, але деякі містяться в javax.swing.event.
Якщо метод завжди похибкою менше 0,5 ULPS, метод завжди повертає число з плаваючою точкою найближчого точний результат, такий метод є правильною округлої. Правильною округлої методи, як правило, краще з плаваючою точкою наближенні можна, однак, недоцільно з багатьох методів плаваючою точкою для правильної округлої. Замість цього, в класі математику, великі помилки пов'язані з 1 або 2 ULPS дозволений до певних методів. Неформально, з 1 ОТП оцінка похибки, коли точний результат представимо номер, точний результат, мають бути повернені як обчислити результат, в противному випадку будь-якої з цих двох значень з плаваючою комою яка кронштейна точний результат може бути повернений.
Для точних результатів у великих масштабах, одним з кінців дужка може бути нескінченним. Крім того, точність на окремі аргументи, підтримання належних відносин між методом на різних аргументів є також важливим. Таким чином, більшість методів з більш ніж 0,5 помилками ОТП повинні бути напівмонотонної: коли математичної функцією, не зменшується, так само як і з плаваючою точкою наближення, те ж саме, коли математична функція не зростає, так само як і плаваючий точки наближення. Не всі наближення, які 1 ОТП точністю автоматично задовольняти вимогам монотонності.
2.3. Обґрунтування вибору базового рішення.
У даний час все частіше використовуються візуальні мови програмування. Дані мови програмування зручні через досить багаті бібліотеки, що накопичувалися роками. Вони дають можливість досить швидко і без особливих зусиль створити робочий додаток зі звичним для користувачів інтерфейсом. Візуальні компоненти звільняють програміста від довгострокової роботи над інтерфейсом програми і дають можливість цілком зосередитися на поставленій задачі.
NetBeans IDE – вільне інтегроване середовище розробки (IDE) для мов програмування Java, Ruby та інших.
Середовище розробки NetBeans за умовчанням підтримує розробку для платформ J2SE і J2EE.
Проект NetBeans IDE підтримується і спонсорується фірмою Sun Microsystems, проте розробка NetBeans ведеться незалежно співтовариством розробників (NetBeans Community) і компанією NetBeans Org.
За якістю і можливостям останні версії NetBeans IDE змагається з найкращим інтегрованими середовищами розробки для мови Java, підтримуючи рефакторинг, профілювання, виділення синтаксичних конструкцій кольором, автодоповнення мовних конструкцій на льоту, шаблони коду та інше.
У версії NetBeans IDE 6.0 підтримується UML, SOA, мова програмування Ruby (включаючи підтримку Ruby on Rails), і засоби додатків на J2ME.
NetBeans IDE підтримує плагіни, дозволяючи розробникам розширювати можливості середовища.
NetBeans IDE доступна для платформ Microsoft Windows, GNU/Linux, FreeBSD, і Solaris (як SPARC, так x86). Для інших платформ доступна можливість зібрати NetBeans самостійно із вихідних текстів.
Вибір NetBeans IDE 6.0 обумовленій наступними його особливостями:
наявність стандартних компонентів, а також підтримка плагінів, які дозволяють розробникам розширювати можливості середовища;
орієнтація на «візуальні» методи розробки програм, що дозволяє швидко якісно спроектувати і реалізувати стандартний користувальницький інтерфейс;
у версії NetBeans IDE 6.0 підтримується UML, SOA, мова програмування Ruby (включаючи підтримку Ruby on Rails), і засоби додатків на J2ME.
підтримує рефакторинг, профілювання, виділення синтаксичних конструкцій кольором, автодоповнення мовних конструкцій на льоту, шаблони коду та інше.
Спеціальна частина
