Вы находитесь на странице: 1из 12

УСТАНОВКА JAVA WWW.JAVABEGIN.

RU

ЧТО НУЖНО ДЛЯ РАЗРАБОТКИ И ЗАПУСКА JAVA ПРОГРАММЫ БЛОК: ОСНОВЫ ООП

WWW.JAVABEGIN.RU
План урока

Виртуальная машина Java

JVM и JDK

Разделы Java

Установка JDK

Компиляция

WWW.JAVABEGIN.RU
ПОВТОРЕНИЕ

Java программа – это не набор инструкций или функций, а именно набор объектов,
которые взаимодействуют между собой
Создание кода – последовательность действий, начиная с анализа требований

Если вы переходите с другого языка программирования, где нет понятия объекта – нужно
будет перестраивать свое мышление.

WWW.JAVABEGIN.RU
Как запускается и работает Java программа?
Необходимые инструменты и программы

Виртуальная
машина Java

- специальная программа, написанная на C++, где выполняются все JAVA программы


- под каждую ОС существует своя версия виртуальной машины
- код создается один раз – запускается везде

WWW.JAVABEGIN.RU
Виды виртуальных машин Java

JVM - Java Virtual Machine – JDK - Java Development Kit –


инструментарий пользователя инструментарий разработчика

• Возможность запуска программ • Расширенный вариант JVM -


• Минимальный набор утилит И • Инструменты компиляции
• Богатый набор утилит

На данный момент существует большое количество различных версий виртуальных машин для разных устройств.
Основная версия имеет название «HotSpot», для настольных компьютеров и серверов.

WWW.JAVABEGIN.RU
Компиляция
Преобразование Java кода в специальные файлы

Виртуальная машина Java работает со специальными файлами, которые называют «байт кодом»

Текстовый файл (*.java) Компиляция Байт код (*.class)

синтаксические ошибки

Выполнение Запуск в JVM Сборка проекта

- JVM не «понимает» обычные текстовые файлы с кодом, для работы ему нужен именно скомпилированные файлы
- Сборка проекта зависит от его типа (веб, desktop, android)

WWW.JAVABEGIN.RU
Разделы Java
Типы разработок под различные цели

JavaSE
Минимальный набор библиотек для запуска консольных и
декстоп приложений Java.
JavaSE
Входит во все остальные пакеты.

JavaEE
Разработка серверного программного обеспечения. Веб
проекты.
JavaEE
Содержит все возможности JavaSE + дополнительные
библиотеки

WWW.JAVABEGIN.RU
Разделы Java
Типы разработок под различные цели

Каждый раздел отличается набором библиотек и поддержкой спецификаций

Подробнее о других направлениях Java:


http://www.oracle.com/technetwork/java/index.html

WWW.JAVABEGIN.RU
Версии Java

Текущая версия Различия


Отличия в синтаксисе, каждая новая версия
Java 1.8 (или Java 8) – включены
предлагает больше удобств
дополнительные конструкции кода, улучшена
скорость работы JVM и многое другое

Новая версия Поддержка версионности


Старые версии программ можно запускать на
Готовится новая версия 1.9
новых, наоборот - нет
Список нововведений пока точно неизвестен

Будьте внимательны, когда работаете с другими разделами Java или сторонними фреймворками –
смотрите текущую поддержку версии

WWW.JAVABEGIN.RU
Выводы:

Для работы Java программы нужна «виртуальная машина Java»

Пользователю достаточно JVM, разработчику – JDK

Перед запуском программы все коды «компилируются» в специальные файлы – «байт коды»

Виртуальная машина работает только с «байт-кодами»

В зависимости от задачи – нужно выбирать свою версию раздела Java

WWW.JAVABEGIN.RU
Домашнее задание

Установить последнюю версию JDK


http://www.oracle.com/technetwork/java/javase/downloads/in
dex.html

Изучить описание разделов Java


http://www.oracle.com/technetwork/java/index.html

WWW.JAVABEGIN.RU

Вам также может понравиться

  • STR 1
    STR 1
    Документ1 страница
    STR 1
    Antony Berezovsky
    Оценок пока нет
  • Pamyatka Dlya Roditely
    Pamyatka Dlya Roditely
    Документ1 страница
    Pamyatka Dlya Roditely
    Antony Berezovsky
    Оценок пока нет
  • 2 STR
    2 STR
    Документ1 страница
    2 STR
    Antony Berezovsky
    Оценок пока нет
  • Teoria Dlya 8 Zadania
    Teoria Dlya 8 Zadania
    Документ8 страниц
    Teoria Dlya 8 Zadania
    Antony Berezovsky
    Оценок пока нет
  • 2406 R
    2406 R
    Документ220 страниц
    2406 R
    Antony Berezovsky
    Оценок пока нет
  • Forum FizikovEV But
    Forum FizikovEV But
    Документ1 страница
    Forum FizikovEV But
    Antony Berezovsky
    Оценок пока нет
  • A414881220 Rezolut
    A414881220 Rezolut
    Документ2 страницы
    A414881220 Rezolut
    Antony Berezovsky
    Оценок пока нет
  • A41-48812-2020 20201105 Reshenija I Postanovlenija
    A41-48812-2020 20201105 Reshenija I Postanovlenija
    Документ11 страниц
    A41-48812-2020 20201105 Reshenija I Postanovlenija
    Antony Berezovsky
    Оценок пока нет
  • 25 Enumeration
    25 Enumeration
    Документ7 страниц
    25 Enumeration
    Antony Berezovsky
    Оценок пока нет
  • 6th Central Pay Commission Salary Calculator
    6th Central Pay Commission Salary Calculator
    Документ15 страниц
    6th Central Pay Commission Salary Calculator
    rakhonde
    100% (436)
  • 6th Central Pay Commission Salary Calculator
    6th Central Pay Commission Salary Calculator
    Документ15 страниц
    6th Central Pay Commission Salary Calculator
    rakhonde
    100% (436)
  • Sertifikat TanyaDizayn
    Sertifikat TanyaDizayn
    Документ1 страница
    Sertifikat TanyaDizayn
    Antony Berezovsky
    Оценок пока нет
  • 23 Extension PDF
    23 Extension PDF
    Документ7 страниц
    23 Extension PDF
    Antony Berezovsky
    Оценок пока нет
  • 24 Casting PDF
    24 Casting PDF
    Документ4 страницы
    24 Casting PDF
    Antony Berezovsky
    Оценок пока нет
  • 12 Array PDF
    12 Array PDF
    Документ4 страницы
    12 Array PDF
    Antony Berezovsky
    Оценок пока нет
  • 15.Полезные методы PDF
    15.Полезные методы PDF
    Документ4 страницы
    15.Полезные методы PDF
    Antony Berezovsky
    Оценок пока нет
  • 20 Класс
    20 Класс
    Документ7 страниц
    20 Класс
    Antony Berezovsky
    Оценок пока нет
  • 17 Структура
    17 Структура
    Документ11 страниц
    17 Структура
    Antony Berezovsky
    Оценок пока нет
  • 13 Set
    13 Set
    Документ4 страницы
    13 Set
    Antony Berezovsky
    Оценок пока нет
  • 14 Dictionary PDF
    14 Dictionary PDF
    Документ3 страницы
    14 Dictionary PDF
    Antony Berezovsky
    Оценок пока нет
  • 22 Протокол
    22 Протокол
    Документ7 страниц
    22 Протокол
    Antony Berezovsky
    Оценок пока нет
  • 21 Наследование PDF
    21 Наследование PDF
    Документ14 страниц
    21 Наследование PDF
    Antony Berezovsky
    Оценок пока нет
  • 16.Собственные типы
    16.Собственные типы
    Документ7 страниц
    16.Собственные типы
    Antony Berezovsky
    Оценок пока нет
  • 26 Error PDF
    26 Error PDF
    Документ5 страниц
    26 Error PDF
    Antony Berezovsky
    Оценок пока нет
  • 1.Переменные константы PDF
    1.Переменные константы PDF
    Документ6 страниц
    1.Переменные константы PDF
    Antony Berezovsky
    Оценок пока нет
  • Nerics PDF
    Nerics PDF
    Документ4 страницы
    Nerics PDF
    Antony Berezovsky
    Оценок пока нет
  • 8 Замыкания
    8 Замыкания
    Документ7 страниц
    8 Замыкания
    Antony Berezovsky
    Оценок пока нет
  • 18 Initializer
    18 Initializer
    Документ6 страниц
    18 Initializer
    Antony Berezovsky
    Оценок пока нет
  • 6 Optionals PDF
    6 Optionals PDF
    Документ7 страниц
    6 Optionals PDF
    Antony Berezovsky
    Оценок пока нет
  • 19 Методы PDF
    19 Методы PDF
    Документ4 страницы
    19 Методы PDF
    Antony Berezovsky
    Оценок пока нет