Страницы, Java, C#

суббота, 5 ноября 2011 г.

Java - с чего начать. Установка ПО.

Для того чтобы программировать на Java, нужны следующие компоненты:
  • JRE (Java Runtime Enviroment)- виртуальная Java-машина, она необходима для запуска приложений Java. JRE входит на данный момент
  • JDK - набор необходимых утилит для работы с кодом и сам компилятор. Компилятор переводит текстовые команды программного кода в специальный байт-код, который понимает JRE и может запустить. Из утилит можно упомянуть javadoc, это программа может автоматически создавать документацию по программному тексту. Это идеальное решение для тех кто не любит такую нудную, и в то же время нужную, работу как создание документации к программе (одна из причин почему я решил изучать Java). 
  • IDE - среда разработки. Можно писать программы и в блокноте, а потом через консоль запускать компилятор. Но это ужасно неудобно, и тратит много времени и сил, вместо того чтобы направить их на то что должен делать программист. Для этого необходима среда разработки. Теперь давайте займёмся выбором IDE.
NeatBeans IDE - это бесплатная интегрированная среда разработки с открытым исходным кодом для разработчиков программного обеспечения. Есть редактор форм. Я буду использовать в дальнейшем именно эту среду разработки. По сути на других средах я мало работал, поэтому могу описать лишь по наслышке. Это очень удобная среда разработки, имеющая реально профессиональные средства разработки, необходимые для создания профессиональных настольных, корпоративных, мобильных и веб-приложений на платформе Java (а также C/C++, PHP, Ruby (версия 6.9.1), JavaScript и Groovy). Что обычно не слыхано для бесплатных IDE, их обычно урезают, что не даёт зачастую изучать передовые технологии.

Я примеры кода моего авторства соответствуют Netbeans 6.9.1: http://netbeans.org/downloads/6.9.1/
Самая последняя версия: http://dlc.sun.com.edgesuite.net/netbeans/7.0/final/


IntelliJ IDEA - Первая версия IntelliJ IDEA появилась в январе 2001 года и быстро приобрела популярность, как первая Java IDE с широким набором интегрированных инструментов для рефакторинга. Есть редактор форм (надеюсь и в бесплатной версии).Одни эту среду очень хвалят, другие оставляют о ней смутные впечатления. Бесплатная версия среды (то есть IntelliJ IDEA Free Communnty Edition) довольно серьёзно урезана, по сравнению с коммерческой. Вот таблица сравнения этих двух версий (англ.):
http://www.jetbrains.com/idea/features/editions_comparison_matrix.html?IC
Ссылка на бесплатную версию:
http://www.jetbrains.com/idea/free_java_ide.html

Eclipse IDE -  свободная интегрированная среда разработки модульных кроссплатформенных приложений. Вроде как начиная с версии Для того чтобы его получить нужно обратиться к довольно мощной системе плагинов Eclipse, самый популярный из плагинов установки редактора форм - Jigloo GUI Builder. Также, есть довольно удобный редактор форм от google WindowBuilder. Довольно проста в использовании и функциональна. Как и Netbeans,  Eclipse  предоставляет множество различных возможностей, которые обычно можно наблюдать наблюдать в коммерческих IDE.
Eclipse for Java developers: http://www.eclipse.org/downloads/moreinfo/java.php


bluJ - интерактивная среда разработки на языке Java, очень легковесная. Создана для начального обучения программированию специалистами британского Университета Кента.  Подходит для использования в обучении и для разработки небольших программ. В ней нет редактора форм и много других вещей. Зато есть окно, показывающее структуру классов в виде UML-подобных диаграмм. Очень простой и аскетичный интерфейс. Это дает легко разобраться в том как устроена IDE. Среда разработки полезна новичкам в программировании, если не удаётся понять работу более сложных IDE.

ссылка для скачивания: http://www.bluej.org/download/download.html