566.19K
Категория: ПрограммированиеПрограммирование

Введение в Java. Lection 01

1.

Введение в Java
Автор: Юлий Слабко

2.

Рассматриваемые вопросы
Язык Java. История развития
JVM – виртуальная машина
Виды Java: JDK, JRE
2

3.

Что такое JAVA
Java - объектно-ориентированный язык
программирования,
разработанный
компанией Sun Microsystems.
3

4.

JVM – Java Virtual Machine
Java Virtual Machine –
ключевой компонент
платформы Java
4

5.

JDK – Java Development Kit
Java Development Kit - бесплатно
распространяемый комплект разработчика
приложений на языке Java, включающий в
себя компилятор Java (javac), стандартные
библиотеки
классов
Java,
примеры,
документацию, различные утилиты и
исполнительную систему Java (JRE).
5

6.

JRE – Java Runtime Environment
Java Runtime Environment - минимальная
реализация
необходимая
приложений.
виртуальной
машины,
для
исполнения
Java-
Состоит из виртуальной машины - Java Virtual
Machine (JVM) и библиотеки Java-классов.
6

7.

Установка Java – часть 1
Открыть командную строку.
(Пуск -> Выполнить -> "cmd")
Написать в консоле "java –version”
Смотреть что получилось :)
7

8.

Установка Java – часть 2
Скачиваем инсталлятор с сайта oracle.com
Устанавливаем java в С:\env\Java\jdk1.8.0_121\
8

9.

Установка Java – часть 3
Устанавливаем системные переменные среды:
Win
+ Pause Brake-> “Дополнительно” ->
“Переменные среды”
Добавить переменную JAVA_HOME = “путь куда
установили JDK”
Отредактировать PATH, добавив “;%JAVA_HOME%\bin”
9

10.

Жизненный цикл java программы – Часть 1
Исходный файл *.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
10

11.

Жизненный цикл java программы – Часть 2
Компилятор (javac)
Преобразует код языка программирования высокого
уровня в код низкого уровня
Команда: javac Hello.java
Исходный код
Компилятор
Машинный код
11

12.

Жизненный цикл java программы – Часть 3
Байт-код Java — набор инструкций,
исполняемых JVM.
Hello.class
12

13.

Жизненный цикл java программы – Часть 4
Интерпретатор java
Оптимизированный набор инструкций, предназначенных для выполнения в
исполняющей системе Java (виртуальной машине Java, JVM)
Команда: java Hello
Исходный код
.java
Машинный код
Компилятор
Байт-код
.class
Виртуальная машина
Java
13

14.

Жизненный цикл java программы – Часть 5
Упаковка в java архив (*.jar)
Jar-архив -- это архив формата zip, содержащий откомпилированные классы
и/или файл манифест с информацией о запускном классе
Команда: jar –cfe h.jar Hello.class
Исходный код
.java
Компилятор
*.jar
Байт-код
.class
Архиватор Java
14

15.

Жизненный цикл java программы – Часть 6
Запуск архива (*.jar)
При запуске архива необходимо указать имя архива и класс с методом main()
Команда: java –jar h.jar
Исходный код
.java
Машинный код
Компилятор
JVM
*.jar
Байт-код
.class
Архиватор
Java
15

16.

Java. Особенности.
•Простота
•Переносимость
•Надежность
•Многопоточность
•Высокая производительность
•Объектная ориентированность
16

17.

Среды разработки (IDE)
NetBeans
IntelliJ IDEA
Eclipse
17

18.

Вопросы
18

19.

Полезные ссылки
История java и онлайн-курс от Stepic
https://stepik.org/course/187/syllabus
онлайн-курс от Javarush
https://javarush.ru/
19
English     Русский Правила