Similar presentations:
Введение. История. Среды разработки
1.
Основы программирования на языке JavaЗанятие 1. Введение. История. Среды разработки.
2.
Популярные языки программирование на август 2020www.tiobe.com
3.
Процент использования языков на август 2020www.tiobe.com
4.
Особенности языка JavaJava - язык высокого уровня
Особенности:
Объектно-ориентированный подход
Класс в основе всего
Статическая типизация
Human-readable синтаксис
Независимость от «железа»
Огромный набор готовых библиотек
Безопасность и переносимость
5.
Платформа JavaПлатформа Java
(Java Platform) – программная среда, в которой работают приложения
написанные на Java
Существуют для различных ОС (Windows, Linux, Mac OS)
Включает в себя:
• Java Virtual Machine (JVM) – виртуальная машина Java –
программа, интерпретирующая приложения Java
• Java API - библиотеки программных компонентов (классов и
интерфейсов), реализующих стандартный функционал
6.
Платформа JavaJava 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 и JVMJava 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 SE1
3
2
10.
Этапы создания приложения на Java1. Разработка кода на Java
2. Компиляция Java кода в байт-код
3. Запуск программы в виртуальной машине Java
Байт код - набор инструкций, исполняемых виртуальной машиной
Java.
11.
Байт код12.
Переносимость приложений Java13.
Среды разработки JavaIDE – Integrated Development Environment:
Среды разработки Java
IntelliJ IDEA
• http://www.jetbrains.com/idea/
Eclipse IDE
• http://www.eclipse.org
и т.д.
14.
Первое приложениеMain.java