Знайомство з мовою Java
JAVA (вимовляється Джава) – об'єктноорієнтована мова програмування, яка розроблена компанією Sun Microsystems (надалі придбаною компанією Oracle).
Зазвичай застосунки Java транслюються у спеціальний байт-код, тому вони можуть працювати на будь-якій віртуальній Java-машині незалежно від комп'ютерної архітектури. Дата офіційного випуску – 23 травня 1995 року.
JAVA належить до сімейства мов із C-подібним синтаксисом, її синтаксис найбільш близький до C++ і C#.
Назва «Джава» походить від сорту кави Java, яка вирощується на однойменному острові Java. В українській мові прийнята транскрипція назви острова «Ява», але в англійській мові загальноприйнята транскрипція «Джава».
Джеймс Гослінг (англ. James Gosling; 19 травня 1955 року, Калгарі, Канада) – автор об'єктноорієнтованої та кросплатформної мови програмування Java. Крім цього, він є творцем віконної системи News, Gosling Emacs, а також був одним з розробників Star Seven.
У 1977 році закінчив університет Калгарі зі ступенем бакалавра інформатики, а вже в 1983 році здобув ступінь доктора в університеті Карнегі-Меллон.
З 1984 року працював у Sun Microsystems.
З 28 березня 2011 року Джеймс Гослінг почав працювати в Google.
Наприкінці серпня 2011 року в стрічках новин пройшло повідомлення, що Гослінг залишив інтернет-гіганта та перейшов працювати в стартап, невелику фірму Liquid Robotics, яка займається розробкою робототехніки для дослідження океану.
Використовуючи мову Java, можна створювати такі програми:
• настільні застосунки;
• web-застосунки;
• web-сервіси;
• програми для мобільних пристроїв;
• ігри;
• рішення для бізнесу;
• програми для мікроконтролерів та аплети для смарткарт;
• інтерактивний контент для Blu-ray.
Desktop application
Web-services Mobile applications
Desktop application
Mobile applications
Web-application
Web-services
Games
Business applications
Applets for smart cards
Interactive content for Blu-ray
Переваги мови JAVA
JAVA – це об'єктноорієнтована, проста та водночас потужна мова програмування, яка дає змогу розробникам створювати багатофункціональні програми.
JAVA – платформно-незалежна мова. Це означає, що програма працює на будь-якій платформі, де є віртуальна машина Java. І тому є теза: «Write once, run anywhere».
JAVA відрізняється розширеними можливостями обробки виняткових ситуацій, автоматичним керуванням пам'яті.
JAVA поєднує найкращі ідеї сучасних мов програмування: C++, Visual Basic тощо.
JRE, JDK, JVM
Java Runtime Environment (JRE) – для роботи – мінімальна реалізація віртуальної машини, яка необхідна для виконання Java - застосунків, без компілятора й інших засобів розробки. Складається з віртуальної машини – Java Virtual Machine та бібліотеки Java- класів.
Java Development Kit (JDK) – для програмування – безоплатно розповсюджуваний комплект розробника застосунків на мові Java, який вміщує компілятор Java (javac), стандартні бібліотеки класів Java, приклади, документацію, різні утиліти та виконавчу систему Java (JRE).
Java Virtual Machine (Java VM, JVM) – віртуальна машина Java – основна частина виконувальної системи Java, так званої Java Runtime Environment (JRE). Віртуальна машина Java інтерпретує байт- код Java, який попередньо створений із вихідного тексту Java-програми компілятором Java (javac).
JVM також може використовуватися для виконання програм, написаних іншими мовами програмування.
• JRE необхідний для запуску Java-програм (містить у собі JVM).
• JDK необхідний для розробки (це компілятор, налагоджувач тощо).
• JDK та JRE містять JVM, яка потрібна для запуску програм на Java.
• JVM є серцем мови програмування Java та забезпечує незалежність від платформи.
Середовище розробки Java
Eclipse
IntelliJ IDEA
NetBeans
Переваги
Підсвічування синтаксису
Автодоповнення, гіперпосилання
Рефакторинг
Інтерактивний налагоджувач
Огляд середовища розробки IntelliJ IDEA
JetBrains IntelliJ IDEA – це програмне забезпечення, яке розроблене компанією JetBrains, щоб писати програми на JAVA та інших мовах.
Створення програми мовою JAVA
За допомогою програм, які називають компіляторами, комп'ютери можуть перекладати вихідні коди програм з мови програмування на машинну мову.
Процес створення програми вміщує кілька етапів:
1. Написання програми мовою програмування JAVA (наприклад, Hello.java).
2. Перетворення кожного класу програми за допомогою компілятора на байт-код (наприклад, Hello.class).
3. У разі виявлення у програмі помилки компілятор повідомляє вам про це. Тоді необхідно виправити програму та повернутися до етапу 2.
4. Запуск програми (часто через різні логічні помилки програма може виявитися непрацездатною.
У цьому випадку необхідно переглянути та виправити її, а потім повторити етапи 1-4).
Знайомство з методами
Метод main в Java є початковою точкою виконання будь-якої Java-програми. Він є статичним (static) і не повертає значення (void). Коли ви запускаєте Java-програму, віртуальна машина Java (JVM) шукає метод main і починає виконання коду з нього.
Ось деякі ключові моменти про метод main:
Обов'язковий: Кожна Java-програма повинна мати метод main, щоб її можна було запустити.
Сигнатура: Сигнатура методу main завжди однакова: public static void main(String[] args).
Параметри: Метод main приймає масив рядків args як аргумент. Ці аргументи можуть передаватися програмі з командного рядка під час запуску.
Початок виконання: JVM починає виконання програми з першого рядка коду всередині методу main.
System.out.print(); – Метод print() – друкує рядок.
System.out.println(); – Метод println() – друкує рядок, а потім завершує рядок. ln розшифровується як line.
Q&A
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
❗️🎓Тема уроку: 1. Введення в інфраструктуру Java
Для здачі домашніх робіт:
1️⃣ Перейдіть за посиланням для отримання умов домашнього завдання.
2️⃣ Виконайте завдання.
3️⃣ Запакуйте рішення в архів.
4️⃣ За посиланням за умовою натисніть кнопку "додати відповідь на завдання".
Не забудьте повторити матеріал і підготуватись до наступного уроку📖🖍
Успіху і до зустрічі!