1. Програмиране за възрастни

Доскоро пишехте програми само в сайта на CodeGym. Това беше просто, удобно и разбираемо. Но не мислите, че винаги ще правите това, нали? Време е да започнете да пишете програми като възрастни, точно като истински програмисти. По няHowъв начин хората са писали програми преди създаването на CodeGym!

За да напишете програма на вашия компютър без CodeGym, трябва да направите две неща:

  1. Инсталирайте Java JDK
  2. Инсталирайте Java IDE

Какви са тези неща?

Java JDK
Програма, написана на Java, е различна от обикновена компютърна програма. Обикновената програма съдържа машинен code , който може да бъде изпълнен директно от компютърен процесор и не изисква ниHowви допълнителни манипулации, за да се изпълни.

Програма, написана на Java, не съдържа машинен code. Вместо това съдържа специален byte code . Процесорът не знае How да изпълни byte code , така че когато изпълнява Java програма, той първо стартира специална програма, JVM . И именно JVM разбира byte codeа и знае How да го изпълни. JVM е част от JDK .

Java IDE

Съвременните програми съдържат мorони редове code. Би било невъзможно да се пишат такива програми с помощта на основен текстов редактор. Вместо това програмистите използват мощни софтуерни инструменти, които значително ускоряват и опростяват работата им.

Тези програми за създаване на програми обикновено се наричат ​​IDE s. IDE означава интегрирана среда за разработка .

Има 3 популярни IDE за писане на Java програми:

  1. IntelliJ ИДЕЯ
  2. Затъмнение
  3. NetBeans

Почти всеки предпочита IntelliJ IDEA . След като го опознаете, ще разберете защо. Но първо трябва да се справите с JVM и JDK .


2. Какво е JDK ?

JVM означава Java виртуална машина. Обикновеният процесор изпълнява машинен code, но JVM изпълнява byte code. Това означава, че JVM е като виртуален процесор/компютър.

Ще откриете, че програмистите доста често наричат ​​компютрите/процесорите машини. Свикнете с това: вие също сте един от тях сега.

JVM е добро нещо , но само JVM е безполезна. Никой не се нуждае и от гол процесор. JVM обикновено се свързва с набор от стандартни библиотеки, които включват всички видове колекции, списъци и други класове . Между другото, стандартната библиотека съдържа няколко хиляди класа.

JRE означава Java Runtime Environment .

JRE е достатъчен за стартиране на много Java програми, но не е за програмисти. Например компилаторът на Java не е включен в JRE . И от къде го взимаш?

Java разработчиците имат свой собствен инструментариум, JDK ( Java Development Kit ). JDK включва JRE и Java-компилатора заедно с други програми, които са супер полезни за Java разработчици. Ето How изглежда голямата картина:

JDK съдържа JRE плюс инструменти за Java разработчици .

JRE съдържа JVM плюс набор от стандартни Java библиотеки .

JVM е виртуалната машина на Java .


3. Варианти на JDK

Отмина времето, когато на всеки 3-5 години се появяваше нова version на Java и това беше голямо събитие. Сега на всеки шест месеца се пуска нова version на JDK . Примерът с Google Chrome се оказа заразителен :) Освен това различни компании произвеждат свои собствени JDK .

Microsoft беше първият, който направи това в края на 90-те години, за да смаже все по-популярната платформа Java, която направи програмите независими от Windows. Разбира се, Microsoft загуби в съда и беше принуден да пусне свои собствени по-независими аналози на Java: платформата .NET и езика C#.

Платформата .NET е двойник на JRE на Microsoft, а първоначалните версии на езика C# имаха едно към едно съпоставяне с езика Java. Това каза, че много вода е изтекла под моста оттогава.

Във всеки случай днес има няколко популярни JDK . Ние се интересуваме от две от тях:

  • Oracle JDK е официалният JDK от компанията, създала Java. Корпоративната употреба вече изисква известно заплащане, но все още е безплатна за лична употреба и индивидуални разработчици.
  • OpenJDK е безплатен JDK , също издаден от Oracle. Той е любимият на разработчиците и компаниите, които не искат да плащат пари на Oracle.

За разработчиците няма фундаментална разлика, така че можете безопасно да използвате OpenJDK.


4. Инсталиране на JDK

Трябва да изтеглите OpenJDK 16 на вашия компютър. Първо отидете https://jdk.java.net/16/

В секцията „Компилации“ щракнете върху JDK versionта за вашата операционна система, за да започнете изтеглянето.

Добра идея е да преместите изтегления архив на безопасно място, преди да го разархивирате, за да сте сигурни, че няма да го изтриете случайно.

ВАЖНО! Уверете се, че нямате символи на кирorца в пътя към JDK. Знаците на кирorца ще причинят проблеми при стартиране на програми.


5. Видео за инсталиране на JDK

Направихме специално видео, което покрива всички възможни въпроси относно този процес.

Разбира се, ако все още имате въпроси, винаги можете да ги зададете в нашия форум .