еревірку синтаксису, завершення коду і згортання коду, тим самим роблячи процес складання коду на порядок простіше, порівняно із звичайним блокнотом. NetBeans дозволяє виконувати компілювання, запуск і налагодження коду. Також є інтегровані GUI-конструктори (Graphical user interface - GUI). IDE - вільна інтегрована середовище розробки додатків (Integrated Development Environment - IDE) на мовах програмування Java, JavaFX, Python, PHP, JavaScript, C + + і ряді інших [5]. Для розробки програм в середовищі NetBeans і для успішної інсталяції та роботи самого середовища NetBeans повинен бути попередньо встановлений Sun JDK (# "justify"> За якістю і можливостям останні версії NetBeans IDE не поступаються кращим комерційним (платним) інтегрованим середах розробки для мови Java, таким , як IntelliJ IDEA, підтримуючи рефакторінг, профілювання, виділення синтаксичних конструкцій кольором, автодоповнення набираються конструкцій на льоту, безліч визначених шаблонів коду [6]. Також NetBeans IDE підтримує плагіни, дозволяючи значно розширювати можливості середовища.
.3 Клас чисельних методів
У даній роботі, при розробці комп'ютерної моделі, виникає необхідність вирішення систем диференціальних рівнянь першого порядку. Наприклад, реалізована в курсовій роботі модель міжвидової конкуренції задається наступною системою (2.1):
, (2.1)
Для побудови графіків залежності величин і , а також фазового портрету, необхідно вирішити дану систему на фіксованому часовому проміжку з заданими коефіцієнтами і початковими умовами. У даному випадку, вихідну систему можна вирішити чисельно, використовуючи метод Рунге-Кутта 4 порядку точності. На відміну від технології Java, яка не має у своєму арсеналі стандартних пакетів чисельних методів, за рішенням подібних завдань добре справляються такі спеціалізовані математичні пакети як Maple, MATLAB та ін Однак, існує ряд бібліотек чисельних методів, написаних на Java. Для вирішення поставленого завдання, я використав клас чисельних методів Рунге-Кутта 4 порядку точності з наукової Java-бібліотеки Майкла Томаса Фленаган. Даний клас орієнтований на вирішення як одного диференціального рівняння, так і систем диференціальних рівнянь. Дозвіл на використання, копіювання і зміна даного програмного забезпечення та його документації для некомерційних цілей надано безкоштовно, за умови, що згадка автора, доктора Майкла Томаса Фланагана на ee.ucl.ac.uk/ ~ mflanaga, з'являється у всіх копіях і пов'язаних з ними документациях або публікаціях. При дотриманні вищезазначених умов, вихідний клас був змінений, відповідно до конкретної поставленим завданням з наступних причин:
В· Вихідний клас містив різні методи рішення диференціальних рівнянь, а також їх систем, що відпо...