Создание программы в программе.
Само собой, сам код можно написать и в блокноте, и на листочке бумаги.
Для того же, чтоб код работал, нужна как раз среда разработки. По аналогии с базами данных и СУБД среда разработки - это программа для написания и запуска кода (на самом деле, гораздо больше, чем программа, а целая система средств запуска, но пока не будем усложнять).
Например, есть такие среды разработки:
- 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".
Подробнее мы изучим эти структуры отдельно.
В следующей статье мы перейдем к практике - настройке компьютера, настройки 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 и запустим его. До встречи!