Загрузил mr.penkov.s.o

Программирование - 1 - Введение

реклама
Программирование
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.
Скачать