Найти тему
IT для начинающих

Среды разработки. Теоретическая часть. ПО для java.

Создание программы в программе.

Само собой, сам код можно написать и в блокноте, и на листочке бумаги.

Для того же, чтоб код работал, нужна как раз среда разработки. По аналогии с базами данных и СУБД среда разработки - это программа для написания и запуска кода (на самом деле, гораздо больше, чем программа, а целая система средств запуска, но пока не будем усложнять).

Например, есть такие среды разработки:

  • Intellij IDEA (Ultimate и Community версии. Подробнее отдельно).
  • Android Studio (все, что связано с Android)
  • IDE Eclipse (Ориентир - Java, но в целом мультиязычная)
  • NetBeans (Java)
  • PyCharm ( Python. Создатель JetBrains, как и Intellij IDEA)
  • Komodo IDE (Python, PHP и RUBY)
  • Visual Studio ( .NET и Windows в целом)

И так далее. IDE есть множество, для разных языков, платформ, задач.

Для разработки на Java помимо скачивания и установки Intellij IDEA (или Eclipse, или NetBeans, или Android Studio - последний, если планируется разработка для андроид), необходимо скачать еще jdk (в ранних версиях - и jre).

JDK, JRE и JVM.

Java Development Kit (JDK) -- для разработки - компиляции, отладки и пр. "Набор для разработки Java".
Java Runtime Environment (JRE) -- Для запуска java-программ. "Исполнительная среда Java".
Java Virtual Machine (JVM)-- обеспечивает независимость от платформы, входит в JDK и JRE. "Виртуальная машина Java".
JVM управляет системной памятью и обеспечивает переносимую среду выполнения для приложений на Java.
JVM управляет системной памятью и обеспечивает переносимую среду выполнения для приложений на Java.

Подробнее мы изучим эти структуры отдельно.

В следующей статье мы перейдем к практике - настройке компьютера, настройки Intellij IDEA и написанию первой программы на java.

Для этого нам необходимо скачать JDK c официального сайта Oracle. (Даю ссылку на 11-ю, при том, что уже есть 14-я, но многие пользуются до сих пор 8-й :) ).

Важно! Используйте эту версию JDK только для некоммерческих целей.

В лицензии Oracle указано:

You may not: use the Programs for any data processing or any commercial, production, or internal business purposes other than developing, testing, prototyping, and demonstrating your Application;

То есть:

Вы не можете использовать программы для любой обработки данных или для любых коммерческих, производственных или внутренних бизнес-целей, кроме разработки, тестирования, прототипирования и демонстрации вашего приложения;


Либо можно обратиться к
OpenJDK. Подробнее про условия использования Oracle и все увлекательные переходы и изменения лицензий, их виды, советую почитать в Интернете.

Так же необходимо скачать среду разработки. Желательно Intellij IDEA , как самую умную из них. Очень хорошо понимает код, помогает подставлять нужные элементы и ловит ошибки до их совершения:) Ну, почти.

У Intellij IDEA есть платная и бесплатная версия. Для обучения и на первых этапах бесплатной версии хватит более чем. В начале пути скачав и попользовавшись платной (пробный период 30 дней) и бесплатной, разницы особо не почувствуешь. Скорее всего, вообще не почувствуешь.

В кратце, вот разница:

скрин со страницы скачивания. подробнее можно посмотреть там же под этой таблицей по ссылке
скрин со страницы скачивания. подробнее можно посмотреть там же под этой таблицей по ссылке

Скачиваем Community Edition. (пробная версия платной нам еще пригодится позже).

После скачивания устанавливаем, если возникли какие-либо проблемы, пишите в комментах, постараюсь помочь.

В следующей статье мы напишем первое приложение на java и запустим его. До встречи!