1. Програмування по-дорослому

Донедавна ви писали програми просто на сайті JavaRush. Це було просто, зручно й зрозуміло. Але ж ви не думаєте, що так буде завжди? Настав час писати програми по-дорослому, як справжні програмісти. Але ж якось писалися програми до створення JavaRush!

Щоб написати програму на своєму комп'ютері без JavaRush, вам потрібно зробити дві речі:

  1. Інсталювати Java JDK
  2. Інсталювати Java IDE

А що ж це таке?

Java JDK
Програма, написана мовою Java, відрізняється від звичайної програми на комп'ютері. Звичайна програма містить машинний код, який не потребує жодних додаткових дій для запуску, і процесор комп'ютера може його відразу виконати.

Програма, написана мовою Java, не містить машинного коду: замість нього вона містить спеціальний байт-код. Процесор не вміє виконувати байт-код, тому для виконання Java-програми спочатку запускається спеціальна програма — JVM. JVM уже розуміє байт-код і знає, як його виконувати. А JVM входить до складу JDK.

Java IDE

Сучасні програми містять мільйони рядків коду. Такі програми неможливо писати у звичайному текстовому редакторі. Натомість використовують потужні програмні інструменти, які значно прискорюють і полегшують роботу програмістів.

Таким програмам, призначеним для створення програм, дали назву IDE. Скорочення IDE означає Integrated Development Environment — інтегроване середовище розробки.

Для написання Java-програм є 3 популярних IDE:

  1. IntelliJ IDEA
  2. Eclipse
  3. Net Beans

Майже всі програмісти віддають перевагу IntelliJ IDEA. І коли ви з ним познайомитесь, самі зрозумієте чому. Але спочатку треба розібратися із JVM і JDK.


2. Що таке JDK

Скорочення JVM означає Java Virtual Machine — віртуальна машина Java. Звичайний процесор виконує машинний код, а JVM виконує байт-код. Тому JVM — це наче віртуальний процесор/машина.

Програмісти взагалі часто називають комп'ютер/процесор машиною. ЕОМ, до речі, це теж електронно-обчислювальна машина. Звикайте: тепер і ви один із них.

JVM — хороша річ, але JVM саму по собі ніхто не використовує. Голий процесор теж нікому не потрібен. Зазвичай разом із JVM використовується набір стандартних бібліотек: усілякі колекції, списки та інші класи. До речі, стандартна бібліотека містить кілька тисяч класів.

JVM спільно зі стандартними Java-бібліотеками утворює JRE (скорочення від Java Runtime Environment) — середовище виконання Java.

JRE чудово справляється з запуском багатьох Java-програм, але програмістам цього не досить. Java-компілятор, наприклад, до складу JRE не входить. А де ж його взяти?

Для Java-програмістів є свій власний набір інструментів — JDK (скорочення від Java Development Kit — набір Java-розробника). До складу JDK входить JRE, а також Java-компілятор та інші корисні програми для Java-розробників. Усе це разом можна зобразити отак:

JDK містить JRE + інструменти для Java-розробників.

JRE містить JVM + набір стандартних Java-біблиотек.

JVM — це віртуальна машина Java.


3. Різновиди JDK

Минули ті часи, коли нова версія Java виходила раз на 3–5 років, і це було справжньою подією. Зараз нові версії JDK з'являються кожні пів року. Приклад Google Chrome виявився заразливим :) Крім того, різні компанії випускають свої власні JDK.

Першою це зробила Microsoft наприкінці 90-х, щоб задавити Java-платформу — вона тоді набувала популярності, як засіб позбутися залежності програм від Windows. Щоправда, Microsoft програла суд і була змушена створити свої незалежні аналоги Java: платформу .NET і мову C#.

Так-так, платформа .NET — це аналог JRE, а перші версії мови C# були як викапані схожі на мову Java. Хоча з того часу чимало води сплило.

Наразі є кілька популярних JDK, з яких нам цікаві два:

  • Oracle JDK — офіційний JDK від компанії-розробника Java. Для компаній він уже частково платний, але для приватного використання та розробників, як і раніше, безкоштовний.
  • Open JDK — безкоштовний JDK, який також випускає Oracle. Його дуже люблять розробники та компанії, які не хочуть платити Oracle.

Для розробників принципової різниці немає, тому можна сміливо використовувати Open JDK.


4. Інсталяція JDK

Вам потрібно завантажити на комп'ютер Open JDK 13 або новішу версію. Спочатку зайдіть на сайт https://jdk.java.net/ і знайдіть актуальну версію JDK.

current JDK

Коли ми писали цю лекцію, найновішою була версія 14, тому показувати будемо на її прикладі.

Виберіть поточну актуальну версію. У розділі Builds натисніть на версію JDK для своєї ОС, щоб почалося завантаження.

JDK download

Завантажену папку потрібно розархівувати і зберегти в надійному місці, щоб випадково не видалити.

Важливо! Шлях до JDK не повинен містити кириличних літер, інакше матимете проблеми із запуском програм.


5. Відео про інсталяцію JDK

Ми зробили спеціальне відео, щоб дати відповіді на всі можливі запитання щодо процедури інсталяції.

Якщо у вас все ж таки виникнуть запитання, ви завжди можете поставити їх на нашому Форумі.