Введение в Java. Структура Java Development Kit (JDK)

Страницы работы

Фрагмент текста работы

Программирование Тема 1.1 Введение в Java

1

Java

  • Java – это язык программирования и платформа (1995, Sun Microsystems, Джеймс Гослинг)
  • Платфома Java:
    • Виртуальная машина Java (JVM);
    • Стандартная библиотека классов.
  • Варианты распространения платформы Java:
    • JRE (Java Runtime Environment );
    • JDK (Java Development Kit).
  • Версии JDK:
    • Java SE (Java Standard Edition);
    • Java EE (Java Enterprise Edition);
    • Java ME (Java Micro Edition).

2

Платформа Java

  • Платформа – это совокупность аппаратного и программного (ОС) обеспечения (MS Windows, Linux, Solaris OS, Mac OS).
  • Платфома Java – это программное обеспечение, которое состоит из двух основных частей:
    • Виртуальная машина Java (JVM);
    • Стандартная библиотека классов.
  • Платформа Java распространяется в двух вариантах – JRE (Java Runtime Environment ) и JDK(Java Development Kit).
  • JRE (среда исполнения Java) - это программное обеспечение, необходимая для исполнения Java-приложений, без компилятора и других средств разработки. Если пользователь хочет только запускать программы, это именно то, что ему нужно. JRE состоит из JVM, стандартных классов Java и вспомогательных файлов.
  • JDK - средство разработчика, состоящее из JRE, утилит командной строки (например, javac, java, javadoc и др.), исходных кодов классов стандартной библиотеки и вспомогательных файлов. JDK является базовым средством разработки приложений. Оно не содержит никаких текстовых редакторов, а оперирует только с уже существующими java-файлами с помощью утилит командной строки.
  • Версии JDK:
    • Java SE – комплект Java Standard Edition – для написания программного обеспечения для обычных компьютеров;
    • Java EE– комплект Java Enterprise Edition – для написания серверного программного обеспечения;
    • Java ME – комплект Java Micro Edition – для написания программного обеспечения для устройств, обладающих малыми ресурсами, например, сотовых телефонов, микроконтроллеров;

3

Платформа Java

  • Ссылка для скачивания JRE:
  • http://java.com/ru/download/index.jsp
  • Ссылка для скачивания JDK:
  • http://www.oracle.com/technetwork/java/javase/downloads/

4

Платформа Java

5

Структура Java Development Kit (JDK)

6

Java Development Kit (JDK)

  • Проверка версии установленной Java – платформы:

  • Проверка доступности javac:

  • Если команда javac недоступна, то нужно добавить путь
  • “ C:\Program Files\Java\jdk1.8.0_05\bin” к системной переменной
  • PATH (Пуск->Панель управления->Система->Дополнительно -> Переменные среды)

7

Структура, компиляция и выполнение Java-программы

8

Структура, компиляция и выполнение Java-программы

  • Класс – это конструкция языка программирования, которая объединяет в себе переменные и функции, которая может определять новый тип данных, который можно использовать для создания объектов этого типа.
  • Объект в объектно - ориентированных языках программирования – это переменная типа класс.
  • Функции, описанные в классе называют методами. Переменные, описанные в классе вне методов называют полями.
  • Исходный код Java-программы – это текстовый файл, содержащий в себе одно или несколько описаний классов. Среди классов должен быть класс, содержащий метод main(). Именно с метода main() начинается выполнение программы. Текстовый файл с исходным кодом Java-программы должен иметь имя, совпадающее с именем класса, содержащим метод main() и расширение java.
  • Хорошим стилем программирования является описание одного класса в одном java-файле, имя которого совпадает с именем этого класса.
  • Исходные java-файлы компилируются с помощью компилятора javac.exe в файлы с расширением .class. Однако эти файлы не содержат машинный код, исполняемый непосредственно процессором, они содержат так называемый байт-код – код, обрабатываемый виртуальной машиной Java (JVM). Запуск программы в рамках JVM осуществляется с помощью утилиты java.exe.
  • Поскольку существует реализация JVM для многих операционных систем, один и тот же файл .class может быть запущен на разных ОС. Этим достигается переносимость или кросс-платформенность Java-программ.
  • Виртуальная машина Java (JVM) – часть среды исполнения Java (JRE), выполняющая интерпретацию байт кода в машинный код конкретного процессора.
  • Виртуальная Java-машина не только исполняет байт-код (интерпретирует его, занимается JIT-компиляцией и исполняет JIT-компилированный код), но и выполняет ряд других функций. Например, взаимодействует с операционной системой, обеспечивая доступ к файлам или поддержку графики. А также обеспечивает автоматическое высвобождение памяти, занятой ненужными объектами – так называемую сборку мусора (garbage collection).
  • Все методы стандартных классов, вызываемые в программе, подключаются

Похожие материалы

Информация о работе