Современные информационные технологии/2. Вычислительная техника и программирование
Мурадилова
Г.С.
Кокшетауский
государственный университет им. Ш.Уалиханова, Казахстан
Выбор IDE средств для программирования на Java при изучении дисциплины
«Основы Java-технологий»
По востребованности и разнообразию
областей применения Java занимает лидирующие позиции среди других языков
программирования. Созданный в рамках проекта
корпорации Sun Microsystems по
созданию передового ПО для различных
бытовых приборов, начиная с 1995 года, язык программирования Java становится стандартом de facto, практически вытеснив C и C++
из многих областей программирования. Java - универсальный C-образный язык прикладного программирования, что обеспечило лёгкость перехода на
этот язык большого числа программистов,
знакомых с C и C++. К 2006 году число программистов, использующих
Java, стало заметно превышать число программирующих
на C
и C++, и сейчас составляет более шести с половиной миллионов человек. На основе Java-технологий созданы такие популярные Internet-проекты,
как Яндекс, eBay, Yahoo!, Amazon. Технологии Java широко применяются такими
масштабными корпорациями, как IBM, Oracle, SAP.
Основными достоинствами Java, которые
определили обширную область ее применения, стали универсальность, надежность, кроссплатформенность
и безопасность. Собственно они и способствуют
применению Java во всех существующих сегодня Internet-технологиях. Кроме ПК и
серверов, Java интенсивно используется в средствах мобильной связи,
смарт-картах, а также веб-камерах, принтерах, системах навигации, медоборудовании
и так далее.
Естественно, что на рынке труда проблем с
трудоустройством у выпускника вуза, владеющего Java, быть не может. Он всегда
будет востребован государственными и частными предприятиями, и организациями,
разрабатывающими, внедряющими и эксплуатирующими программные системы в самых
различных сферах: науке и образовании,
здравоохранении, сельском хозяйстве, в сфере обслуживания, административном
управлении, экономике, бизнесе, транспорте, телекоммуникациях, то есть
практически во всех областях человеческой
деятельности.
Таким образом, введение в учебный план
подготовки студентов по специальности «Вычислительная техника и программное
обеспечение» курса элективной дисциплины «Основы Java-технологий», цель которого - дать основы Java,
необходимые для успешного освоения любой из высокоуровневых технологий
семейства Java: от приложений для мобильных устройств до многопользовательских
КИС и Internet-приложений, не только способствует формированию ключевых
компетенций бакалавров вычислительной техники и программного обеспечения, но и обеспечивает
более высокую мобильность выпускников в современных условиях рынка труда.
При изучении Java неизбежно встает
проблема выбора нужной среды разработки. За всю историю существования языка
Java, сменилось не одно поколение IDE (Integrated Development Environment) - интегрированных
сред разработки, что обусловлено развитием
самого языка и информационных технологий, в том числе программной и аппаратной
составляющих. На современном этапе лидирующие позиции среди IDE-средств
разработки на Java занимают IntelliJ IDEA, Eclipse, NetBeans. В общих чертах
они имеют приблизительно схожие функциональные возможности, и достаточно
затруднительно определиться с наилучшей оценкой.
Поэтому выбирая IDE, нужно ориентироваться
на среду, в которой уже ведется разработка проекта, в случае, когда программист
вливается в команду разработчиков, или же выбрать наиболее доступное, если проект
будет разрабатываться самостоятельного.
Для изучения курса «Основы Java-технологий» студентами специальности «Вычислительная
техника и программное обеспечение» была
выбрана среда NetBeans. Выбор был обусловлен тем, что NetBeans - полностью
бесплатная IDE с открытым исходным кодом и поддерживает разработку на всех трёх
платформах: Java ME, Java SE, Java EE.
Предназначена для профессиональной разработки десктоп приложений,
web-приложений, корпоративных систем, “тонких
аппаратных клиентов”, т.е. есть
устройств, обладающих малыми ресурсами, например, мобильных телефонов. Разработку этой IDE поддерживает и спонсирует фирма Sun Microsystems,
что положительно отражается на качестве.
По
возможностям последние версии NetBeans IDE не уступают лучшим коммерческим IDE для
языка Java, таким как IntelliJ IDEA, поддерживая функции: рефакторинг,
профилирование, работа с удалённым сервером через FTP, работа с CVS и SVN, подсветка
синтаксических конструкций, визуальный редактор пользовательских интерфейсов, возможность
использования готовых шаблонов кода, показ справки на лету, автодополнение,
интеграция с серверами - автоматическое развёртывание приложений, управление
сервером и т.д.
Поддерживаемые языки
программирования: Java, C/C++, JavaFX, JavaScript, Python, Ruby, Groovy и PHP,
а также языки разметки HTML, XML, стили
CSS. NetBeans IDE поддерживает
технологии J2ME, J2SE, J2EE, SDK, UML, SOA, Ajax, Ruby on Rails, Groovy and Grails,
JavaFX PHP Zend framework; поддерживает плагины, позволяя разработчикам
расширять возможности среды. NetBeans
IDE располагает расширенными возможностями по работе с
базами данных - встроенный клиент к базам данных - MySQL, Oracle, Postgres и
др., редактор запросов SQL.
Подводя итоги, можно сделать вывод о том,
что NetBeans – это IDE, которая устроит и начинающего изучать дисциплину
«Основы Java-технологий», и профессионала.
Литература:
1. Монахов В.В. Язык
программирования Java и среда NetBeans./BHV, 2012.-704 с.
2.
Жмайлов Б.Б. Преимущества и недостатки разработки Java-программ без
использования IDE-средств. Журнал "Вестник компьютерных и информационных
технологий" №6, 2006.
3.
http://it-centre.net/programming2.php
4.
http://www.javaportal.ru/projects/taidej/results.html
5.
http://hightech.in.ua/programs/ide
6.
http://netbeans.org/index_ru.html