1. Програмування по-дорослому
До недавнього часу ви писали програми просто на сайті CodeGym. Це було просто, зручно і зрозуміло. Але ж ви не думаєте, що будете робити це завжди, правда? Настав час почати писати програми по-дорослому, прямо як справжні програмісти. Як же писали програми до створення CodeGym?!
Щоб написати програму на своєму комп'ютері без CodeGym, вам потрібно зробити дві речі:
- Встановити Java JDK
- Встановити Java IDE
Що це за штуки такі?
Java JDK
Програма, написана мовою Java, відрізняється від звичайної програми на комп'ютері. Звичайна програма містить машинний код, який одразу може бути виконаний процесором комп'ютера і не потребує жодних додаткових рухів для запуску.
Програма, написана мовою Java, не містить машинного коду: натомість вона містить спеціальний байт-код. Процесор не вміє виконувати байт-код, тому при виконанні Java-програми спочатку запускається спеціальна програма — JVM. А ця JVM вже розуміє байт-код і знає, як його виконувати. Власне, JVM входить до складу JDK.
Java IDE
Сучасні програми містять мільйони рядків коду. Було б неможливо писати такі програми, якби для цього використовувався звичайний текстовий редактор. Замість цього використовують потужні програмні інструменти, які значно прискорюють та полегшують роботу програмістів.
Такі програми для створення програм називають IDE. IDE — це Integrated Development Environment — Інтегроване Середовище Розробки.
Для написання Java-програм існують 3 популярні IDE:
- IntelliJ IDEA
- Eclipse
- 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
Минув час, коли раз на 3-5 років виходила нова версія Java, і це було цілою подією. Зараз нова версія 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.
На момент написання цієї лекції була версія 16, тому покажемо на її прикладі.
Натисніть на поточну актуальну версію. У розділі Builds клікніть на версію JDK для своєї ОС, щоб розпочалося завантаження.
Завантажену папку потрібно розархівувати та бажано перемістити в надійне місце, щоб випадково не видалити.
Важливо! У шляху до JDK не повинно бути символів кирилиці. Через кирилицю будуть проблеми з запуском програм.
5. Відео з встановлення JDK
Ми зробили спеціальне відео, щоб закрити всі можливі питання з цього процесу.
Якщо якісь питання у вас все ж залишилися, ви завжди можете поставити їх на нашому Форумі.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ