Программирование 01 About us 2024 - 2025. Введение 03 Программирование Our services Программирование 01 2024 - 2025. Введение Java 03 Программирование Введение Язык программирования Java 2024 - 2025. Программирование Введение Java Virtual Machine / JVM 2024 - 2025. Программирование Введение Java Runtime Environment / JRE Исполнительная среда Java – позволяет запускать и работать с Java-программами (но не позволяет нам создавать свои собственные). Состоит из виртуальной машины JVM и библиотеки Java-классов (Java class library) 2024 - 2025. Программирование Введение Java Development Kit / JDK Пакет разработки Java – набор инструментов для разработки приложений на Java. В состав каждого JDK всегда входит совместимая JRE, так как запуск программы на Java входит в процесс ее разработки. В дополнение к JRE, каждый JDK содержит компилятор Java, а также примеры, документацию, различные утилиты 2024 - 2025. Программирование Введение В итоге: • JVM отвечает за исполнение программы; JDK JRE • JRE создает и запускает экземпляр JVM для выполнения программы (по завершении исполнения, этот экземпляр удаляется сборщиком мусора); • JDK позволяет разработчикам создавать программы, которые могут выполняться и запускаться посредством JVM и JRE. 2024 - 2025. JVM Программирование Введение Long-Term-Support / LTS • Долгосрочная поддержка версий • Java 21 LTS – версия JDK, которую стоит использовать в своих работах для сдачи практических заданий. • Можно использовать предыдущую версию Java 17 LTS. А вот от не LTS-версий стоит воздержаться. 2024 - 2025. Программирование Введение История языка Java Java 1.0 Java 1.2 Java 1.4 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 Java 1.1 2024 - 2025. Java 1.3 Java 5 Java 6 Программирование Введение История языка Java Java 9 Java 7 Java 12 Java 16 Java 13 Java 17 (LTS) 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 Java 8 (LTS) 2024 - 2025. Java 10 Java 14 Java 11 (LTS) Java 15 Программирование Введение История языка Java Java 20 Java 21 (LTS) 2022 2023 2024 Java 18 Java 22 Java 19 Java 23* (будет в сентябре) 2024 - 2025. ... Программирование Введение IntelliJ IDEA 01 About us 2024 - 2025. Our services 03 Программирование Введение Первая программа 1. public class Example { 2. public static void main(String[] args) { 3. System.out.println("Hello world!"); 4. } 5. } • Сохранить в одноименном c именем класса файле с расширением java: "Example.java" 2024 - 2025. Программирование Введение «Ручной запуск» программы • Указать командной строке или терминалу расположение программы: cd "[диск]:\[путь к файлу]" • Скомпилировать: "[диск]:\[путь к файлу]> "C:\Program Files\Java\jdk[номер_версии]\bin\javac" Example.java • Запустить: "[диск]:\[путь к файлу]> "C:\Program Files\Java\jdk[номер_версии]\bin\java" Example 2024 - 2025. Программирование Введение Первая программа в IntelliJ IDEA • Простой процесс запуска и отладки программ • Умное автодополнение и анализ кода в реальном времени (+орфография) • Комфортное и гибкое оформление редактора кода 2024 - 2025. • Бесплатно (для некоммерческой разработки) Программирование Введение Умное автопродление в IntelliJ IDEA • на папке "src" правым щелчком создать новый класс "Example" • psvm + tab или psvm + ctrl + space => "Входная точка" или стартовый метод, с которого запускается java-программа • sout + tab => Метод выводящий информацию в консоль • значок "зеленой стрелки" слева относительно стартового метода => Запуск программы для исполнения 2024 - 2025. Программирование Введение Горячие клавиши (Windows/Linux) Ctrl + Space / Tab Умное автопродление инструкции (класса, метода, переменной) Ctrl + навести указатель мыши Краткая информация (о классе, методе, переменной) на фрагмент кода Ctrl + / Однострочное комментирование (раскомментирование закомментированного) Tab Shift + Tab Отступ Shift + F6 Alt + Enter Переименовать (класс, метод, переменную) Shift + F10 Запустить программу 2024 - 2025. Удаление отступа выбранного фрагмента кода Подключение класса, пакета Программирование Введение Горячие клавиши (macOS) ⌃ + Space / Tab Умное автопродление инструкции (класса, метода, переменной) ⌘ + навести указатель мыши на Краткая информация (о классе, методе, переменной) фрагмент кода ⌘ + / Однострочное комментирование (раскомментирование закомментированного) Tab Отступ ⇧ + Tab Удаление отступа выбранного фрагмента кода ⇧ + F6 ⌥ + ⏎ Переименовать (класс, метод, переменную) ⌃ + R Запустить программу 2024 - 2025. Подключение класса, пакета Программирование Введение Домашнее задание 1. Установить среду разработкиIntelliJ IDEA Community Edition от JetBrains, которую можно скачать с официального сайта компании: https://www.jetbrains.com/idea/ 2. Установить версию пакета разработки Java 21 (LTS) 2024 - 2025. Программирование Введение Домашнее задание 2. Установить версию пакета разработки Java 21 (LTS): • скачав ее с официального сайта компании Oracle https://www.oracle.com/java/ technologies/downloads/#jav a17 , и добавить ее в среду разработки при создании проекта. 2024 - 2025. Программирование Введение Домашнее задание 2. Установить версию пакета разработки Java 21 (LTS): • или скачав ее через среду разработки при создании проекта. При задании параметров JDK выбирайте 21 версию Oracle OpenJDK. 2024 - 2025.