1.53M
Category: programmingprogramming

Введение. История. Среды разработки

1.

Основы программирования на языке Java
Занятие 1. Введение. История. Среды разработки.

2.

Популярные языки программирование на август 2020
www.tiobe.com

3.

Процент использования языков на август 2020
www.tiobe.com

4.

Особенности языка Java
Java - язык высокого уровня
Особенности:
Объектно-ориентированный подход
Класс в основе всего
Статическая типизация
Human-readable синтаксис
Независимость от «железа»
Огромный набор готовых библиотек
Безопасность и переносимость

5.

Платформа Java
Платформа Java
(Java Platform) – программная среда, в которой работают приложения
написанные на Java
Существуют для различных ОС (Windows, Linux, Mac OS)
Включает в себя:
• Java Virtual Machine (JVM) – виртуальная машина Java –
программа, интерпретирующая приложения Java
• Java API - библиотеки программных компонентов (классов и
интерфейсов), реализующих стандартный функционал

6.

Платформа Java
Java Standard Edition (SE) – основное издание Java, содержит
компиляторы, API, Java Runtime Environment (JRE) – среду выполнения.
Подходит для создания пользовательских приложений, в первую очередь
- для настольных систем.
Java Enterprise Edition (EE) – представляет собой набор спецификаций
для создания программного обеспечения уровня предприятия. В 2017-м
проект Java EE был передан Eclipse Foundation, после чего был
переименован в Jakarta EE. Модули Java EE удалены из Java SE, начиная
с 11-й версии
Java Micro Edition (ME) – создана для использования в устройствах,
ограниченных по вычислительной мощности, например, в мобильных
телефонах, КПК, встроенных системах
Java Card – платформа для смарт-карт и других устройствах с очень
ограниченным объёмом памяти.

7.

JRE, JDK и JVM
Java Runtime Environment (JRE)
- минимальная реализация
виртуальной машины,
необходимая для исполнения
Java-приложений, без
компилятора и других средств
разработки.
Состоит из:
1) виртуальной машины - Java
Virtual Machine (JVM)
2) библиотеки Java-классов.
Java Development Kit (JDK) –
бесплатно распространяемый
компанией Oracle Corporation
(ранее Sun Microsystems) комплект
разработчика приложений на
языке Java, включающий в себя
компилятор Java (javac),
стандартные библиотеки классов
Java

8.

История Java
• 1991 – начало работы
над Java
• 1995 – официальный
релиз технологии Java
компанией Sun
Microsystems
• 1996 – выпуск JDK 1.0
• 1997 – выпуск JDK 1.1
• 1998 – выпуск J2SE 1.2
• 2000 – выпуск J2SE 1.3
• 2002 – выпуск J2SE 1.4
• 2004 – выпуск J2SE 5.0
• 2006 – выпуск Java SE 6.0
• 2010 – компания Sun вошла в
состав корпорации Oracle
• 2011 – выпуск Java SE 7.0
• 2014 – выпуск Java SE 8.0
• 2017 – выпуск Java SE 9.0
• 2018 – выпуск Java SE 10 и 11
• 2019 – выпуск Java SE 12 и 13
• 2020 – выпуск Java SE 14

9.

Загрузка и установка платформы Java SE
1
3
2

10.

Этапы создания приложения на Java
1. Разработка кода на Java
2. Компиляция Java кода в байт-код
3. Запуск программы в виртуальной машине Java
Байт код - набор инструкций, исполняемых виртуальной машиной
Java.

11.

Байт код

12.

Переносимость приложений Java

13.

Среды разработки Java
IDE – Integrated Development Environment:
Среды разработки Java
IntelliJ IDEA
• http://www.jetbrains.com/idea/
Eclipse IDE
• http://www.eclipse.org
и т.д.

14.

Первое приложение
Main.java

15.

Запуск в среде Intellij IDEA
English     Русский Rules