Программирование на JAVA
Лекция 1 Введение в дисциплину
Введение
Введение
Введение
1. История JAVA
1. История JAVA
1. История JAVA
1. История JAVA
1. История JAVA
2. Обзор JAVA-платформы
2. Обзор JAVA-платформы
2. Обзор JAVA-платформы
2. Обзор JAVA-платформы
2. Обзор JAVA-платформы
2. Обзор JAVA-платформы
2. Обзор JAVA-платформы
2. Обзор JAVA-платформы
Выводы
1.10M
Category: programmingprogramming

Программирование на JAVA

1. Программирование на JAVA

Лекции = 26 часов
Лаборатоные занятия = 24 часа
Экзамен
1

2. Лекция 1 Введение в дисциплину

Введение
1. История JAVA
2. Обзор JAVA-платформы
Выводы
2

3. Введение

http://dou.ua/
Java по-прежнему самый
распространенный язык
программирования;
разрыв между Java и C# - увеличивается.
JavaScript вошел в тройку лидеров,
вытеснив из нее PHP.
3

4. Введение

Зарплаты по языкам программирования
C++ vs C# vs Java
http://dou.ua/lenta/articles/salary-report-may-june-2015/
4

5. Введение

5

6. 1. История JAVA

Написано однажды, работает везде
6

7. 1. История JAVA

Написано однажды, работает везде
7

8. 1. История JAVA

8

9. 1. История JAVA

9

10. 1. История JAVA

2014
10

11. 2. Обзор JAVA-платформы

11

12. 2. Обзор JAVA-платформы

12

13. 2. Обзор JAVA-платформы

2.1. Классификация платформ Java
Внутри Java существуют несколько основных семейств технологий:
Java SE — Java Standard Edition, основное издание Java,
содержит компиляторы, API, Java Runtime Environment; подходит
для создания пользовательских приложений, в первую очередь —
для настольных систем.
Java EE — Java Enterprise Edition, представляет собой
набор спецификаций для создания программного обеспечения
уровня предприятия.
Java ME — Java Micro Edition, создана для использования в
устройствах, ограниченных по вычислительной мощности, например
в мобильных телефонах, КПК, встроенных системах;
JavaFX — технология, являющаяся следующим шагом в
эволюции Java как Rich Client Platform; предназначена для создания
графических интерфейсов корпоративных приложений и бизнеса.
Java Card — технология предоставляет безопасную среду
для приложений, работающих на смарт-картах и ​других устройствах
с очень ограниченным объемом памяти и возможностями
обработки.
13

14. 2. Обзор JAVA-платформы

Java Platform, Standard Edition,
сокращенно Java SE (ранее Java 2 Standard
Edition или J2SE) — стандартная версия
платформы Java 2, предназначенная для создания
и исполнения апплетов и приложений,
рассчитанных на индивидуальное пользование или
на использование в масштабах малого
предприятия.
Не включает в себя многие возможности,
предоставляемые более мощной и расширенной
платформой Java 2 Enterprise Edition (J2EE),
рассчитанной на создание коммерческих
приложений масштаба крупных и средних
предприятий.
14

15. 2. Обзор JAVA-платформы

У Oracle есть два продукта, которые реализуют
Платформу Java Standard Edition (Java SE):
1. Java Комплект разработчика SE (Java SE Development Kit JDK).
2. Java Среда выполнения SE (Java SE Runtime Environment JRE).
JDK является надмножеством JRE, и содержит все, что
находится в JRE плюс инструменты, такие как компиляторы
и отладчики, необходимые для того, чтобы разработать
апплеты и приложения.
JRE среда исполнения Java. Подмножество Java Development
Kit, предназначенное для конечных пользователей. JRE
состоит из виртуальной машины Java (JVM), стандартных
классов Java и вспомогательных файлов.
Следующая концептуальная схема иллюстрирует
компоненты технологии Java:
15

16. 2. Обзор JAVA-платформы

Составляющие технологии Java версии 7(en)
. http://docs.oracle.com/javase/7/docs/
16

17. 2. Обзор JAVA-платформы

Составляющие технологии Java версии 7(ru).
http://spec-zone.ru/RU/Java/Docs/7/index.html
17

18. 2. Обзор JAVA-платформы

Интерфейс программирования приложений (иногда
интерфейс прикладного программирования)
(англ. application programming interface, API [эй-пи-ай]) —
набор готовых классов, процедур, функций, структур и
констант, предоставляемых приложением (библиотекой,
сервисом) для использования во внешних программных
продуктах. Используется программистами для написания
всевозможных приложений.
18

19. Выводы

Законченная, чрезвычайно надежная и универсальная
технология Java неоценима для разработчиков программного
обеспечения тем, что она позволяет им:
• писать программное обеспечение на одной платформе и
запускать его практически на любой другой;
• создавать программы для работы в веб-обозревателях и вебслужбах;
• разрабатывать серверные приложения для интернет-форумов,
магазинов, опросов, обработки HTML-форм и др.;
• создавать максимально приспособленные для требований
пользователя приложения и службы, комбинируя различные
Java-модули;
• писать мощные и эффективные приложения для мобильных
телефонов, удаленных процессоров, недорогих
потребительских товаров и практически для любых цифровых
устройств.
19
English     Русский Rules