- •Лабораторная работа 1 Основы программирования на Java. Создание простейших приложений и апплетов. Цели работы
- •Введение
- •Порядок выполнения работы
- •Вопросы для самопроверки и защиты.
- •Краткие теоретические сведения
- •Простейшее приложение
- •Использование jdk (Java Developer’s Kit).
- •Использование среды разработки
- •Использование среды IntellijIdea 4.5
- •Структура Java-программы
- •Переменные
- •Примитивные типы
- •Ссылочные типы
- •Типы, определенные пользователем
- •Класс String (тип строковых переменных)
- •Типы массива
- •Статические и динамические элементы (модификатор static)
- •Модификаторы доступа
- •Наследование классов
- •Специальные переменные
- •Пакеты и импортирование
- •Явные ссылки на классы пакетов
- •Конфликты именования
- •Уровни пакетов
- •Создание пакетов
- •Уникальные имена.
- •Апплеты в Java
- •Использование jdk (Java Developer’s Kit).
- •Использование среды разработки IntellijIdea
- •Простейший апплет Hello
- •Апплет Неllo, управляемый мышью
- •Основные методы класса Applet
- •Аргументы апплета
- •Передача параметров апплету
- •Апплет, принимающий параметры
- •Двойная буферизация графического изображения
- •События и их обработка
- •Обработчики событий от мыши
- •Апплет, обрабатывающий события
- •Апплеты двойного назначения
Краткие теоретические сведения
В первое время при появлении Javaдвумя основными формами Java-программ являлись приложениеи апплет. В данной работе рассматриваются различия между этими программами и их назначение на основе создания простейшего кода как для приложения, так и для апплета.
Java-программы могут выполняться под управлением специального интерпретатора (java.exe), работающего в рамках отдельного процесса, либо под управлением браузера или навигатора Интернет, такого, как Microsoft Internet Explorer или Netscape Navigator. В последнем случае программа называется апплетом.
Java-приложенияработают независимо от навигатора, главное их отличие от апплетов лежит в их назначении. Приложения похожи на программы, созданные, например, с использованием языка C/C++, хотя для своей работы они требуют присутствия среды Java –Javaвиртуальной машины (JVM). Но, в отличие от апплетов, их существование никак не связано с Internet и они не выполняются как содержимое страниц WWW. Это полноправные приложения, которые существуют и выполняются в локальных компьютерных системах пользователей.
Java-апплетыже разработаны для функционирования в сети и выполняются как часть станиц WWW, поэтому к ним относятся как к исполняемому содержимому. Хотя они и встраиваются в страницы WWW подобно стандартному содержимому, созданному с использованием HTML, на самом деле это программы, которые запускаются и выполняются, позволяют организовать интерактивное взаимодействие с пользователем.
Апплеты требуют наличия соответствующего Java-браузера, так как они должны загружаться по сети с сервера WWW в обеспечивающую их работоспособность среду исполнения Java на локальном компьютере.
Простейшее приложение
Перед созданием приложения познакомимся с последовательностью действий для создания приложений:
Использование jdk (Java Developer’s Kit).
Создание, ввод и сохранение обычного тестового файла, содержащего код программы, имеющего расширение .java (например, Hello.java). Использовать можно любой текстовый редактор, позволяющий работать с файлами, имеющими длинные имена, например Notepad.
Компиляция исходного кода Java в машинный байтовый код при помощи компилятора javac. В результате трансляции создаются файлы с расширением .class (Hello.class).
Исполнение приложения: передача файла байтового кода интерпретатору java для выполнения приложения.
Замечание. Для выполнения компиляции и запуска приложения можно создать командный файл (с расширением .bat) следующего содержания:
javac.exe Hello.java
java.exe Hello
Использование среды разработки
Для создания программ на Java возможно использование любой из сред разработки. Это может быть или Microsoft Visual J++, или JBuilder, или Idea, или Eclipse. В последнее время наибольшую популярность получили две последние оболочки.
Порядок создания приложения или программы отличается в разных средах. Но в общем случае он подчиняется следующим правилам:
Создание нового Java-проекта.
Создание нового файла для класса или классов, ввод исходного текста при помощи встроенного в среду разработки текстового редактора.
Компиляция исходных текстов.
Запуск приложения. Обычно при создании приложения необходимо указать класс, который содержит главный метод main.
