Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Java.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
3.45 Mб
Скачать

Глава 1 Введение в java. Основы языка.

Тема 1.1 Язык программирования java.

Java – объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems с 1991 года и официально выпущенный 23 мая 1995 года. Изначально новый язык программирования назывался Oak (James Gosling) и разрабатывался для бытовой электроники, но впоследствии был переименован в Java и стал использоваться для написания апплетов, приложений и серверного программного обеспечения.

Программы на Java могут быть транслированы в байт-код, выполняемый на виртуальной java-машине (JVM) – программе, обрабатывающей байт-код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байт-код, в отличие от текста, обрабатывается значительно быстрее.

Язык Java зародился как часть проекта создания передового программного обеспечения для различных бытовых приборов. Реализация проекта была начата на языке С++, но вскоре возник ряд проблем, наилучшим средством борьбы с которыми было изменение самого инструмента – языка программирования. Стало очевидным, что необходим платформо-независимый язык программирования, позволяющий создавать программы, которые не приходилось бы компилировать отдельно для каждой архитектуры и можно было бы использовать на различных процессорах под различными операционными системами.

Язык Java потребовался для создания интерактивных продуктов для сети Internet. Фактически, большинство архитектурных решений, принятых при создании Java, было продиктовано желанием предоставить синтаксис, сходный с С и C++. В Java используются практически идентичные соглашения для объявления переменных, передачи параметров, операторов и для управления потоком выполнением кода. В Java добавлены все хорошие черты C++.

Три ключевых элемента объединились в технологии языка Java

  • Java предоставляет для широкого использования свои апплеты (applets) – небольшие, надежные, динамичные, не зависящие от платформы активные сетевые приложения, встраиваемые в страницы Web. Апплеты Java могут настраиваться и распространяться потребителям с такой же легкостью, как любые документы HTML

  • Java высвобождает мощь объектно-ориентированной разработки приложений, сочетая простой и знакомый синтаксис с надежной и удобной в работе средой разработки. Это позволяет широкому кругу программистов быстро создавать новые программы и новые апплеты

  • Java предоставляет программисту богатый набор классов объектов для ясного абстрагирования многих системных функций, используемых при работе с окнами, сетью и для ввода-вывода. Ключевая черта этих классов заключается в том, что они обеспечивают создание независимых от используемой платформы абстракций для широкого спектра системных интерфейсов

Тема 1.2 Состав пакета Java2.

На конференции разработчиков 15 июня 1999 года компания Sun объявила о разделении развития платформы Java 2 на три направления:

  • J2SE (Java2 Platform, Standart Edition) – предназначен для использования на рабочих станциях и персональных компьютерах, используется для разработки настольных и сетевых приложений;

  • J2EE (Java2 Platform, Enterprise Edition) – содержит все необходимое для создания сложных, высоконадежных, распределенных серверных приложений; J2EE и Java Web Services (JWS) – используются для разработки корпоративных Web и Internet приложений, а также web-служб;

  • J2ME (Java2 Platform, Micro Edition) – усеченная SE, содержит все необходимое для удовлетворения жестким аппаратным условиям небольших устройств, таких как карманные компьютеры и сотовые телефоны, используется для разработки мобильных приложений для беспроводных устройств.

JDK (Java Development Kit) – программный инструментарий (набор) для полноценной работы с языком, который, наряду с компилятором, интерпретатором и отладчиком и другими инструментами включает в себя обширнейшую библиотеку классов Java. Набор программ и классов JDK в основном содержат:

  • компилятор javac из исходного кода в байт-коды;

  • интерпретатор java, содержащий интерпретацию JVM (java virtual machine);

  • облеченный интерпретатор jre;

  • программу просмотра апплетов appletviewer;

  • отладчик jdb;

  • дисассемблер javap;

  • программу архивации и сжатия jar;

  • программу сбора документации javadoc;

  • программу javah генерации заголовочных файлов языка Си;

  • программу javakey добавления электронной подписи;

  • программу native2ascii, преобразующую бинарники в текстовые файлы;

  • программы rmic и rmiregistry для работы с удаленными объектами;

  • программу serialver, определяющую номер версии класса;

  • библиотеки и заголовочные файлы “родных” методов;

  • библиотеку классов Java API.

JRE (Java Runtime Environment) – среда исполнения java-приложений, которая должна быть установлена на компьютере для запуска Java приложений. JDK включает в себя JRE.