Допущено учебно-методическим объединением (УМО) вузов
по университетскому политехническому образованию
в качестве учебного пособия
Благовещенск
ББК Печатается по решению
редакционно-издательского совета
факультета математики и информатики
Амурского государственного университета
Акилова И.М., Чепак Л.В., Архипова Е.Н.
Технология программирования. Программирование на языке Java: Учебное пособие. Допущено учебно-методическим объединением вузов по университетскому политехническому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности 230102 очной формы обучения.
Благовещенск: Амурский гос. ун-т, 2007.
Пособие рекомендуется студентам, изучающим курс «Технология программирования», а также всем желающим ознакомиться с структурой Java-программы, разработкой простейших апплетов и апплетов двойного назначения, обработкой событий, графикой, анимацией, элементами управления, контейнерами компонентов, реализацией многозадачности в Java, многопотоковыми, автономными и сетевыми приложениями, сокетами и их применением, созданием и использованием сервлетов, работой с файлами и базами данных. Получить навыки программирования на основе приведенных методов.
Рассчитано на преподавателей и студентов.
Рецензенты: В.Д. Епанешников, проф. кафедры автоматики и системотехники ТОГУ,
д-р физ.-мат. наук;
А.Н. Рыбалев, доцент кафедры автоматизации производственных процессов и электротехники АмГУ, к.т. наук;
А.Н. Семочкин, начальник управления информационных и телекоммуникационных технологий и информационной безопасности БГПУ, доцент кафедры информатики БГПУ, к.ф.-м. наук.
Ó Амурский государственный университет, 2007
Ó Акилова Ирина Михайловна, 2007
Ó Чепак Лариса Владимировна, 2007
Ó Архипова Елена Николаевна, 2007
ВВЕДЕНИЕ
При изучении дисциплины «Технология программирования» акцент делается на изучение процессов разработки программных средств, в которую включены все этапы, начиная с момента зарождения идеи этого средства. Каждый этап этой совокупности базируется на использовании каких-либо методов и средств.
В настоящее время слово Java стало известно практически всем. С одной стороны, язык Java расширяет возможности разработчиков WWW-серверов, а с другой - помогает программисту превратить WWW в платформу программирования. Основным вкладом нового языка является независимый доступ к исполняемому содержимому - для Java-приложений безразлично, на какой платформе оно работает. Визуализация информации при использовании Java становится все более утонченной, позволяя кому угодно с помощью броузера, поддерживающего Java, увидеть вещи, ранее доступные только в лабораториях.
Учебное пособие «Технология программирования. Программирование на языке Java» составлено для студентов специальности «Автоматизированные системы обработки информации и управления» по курсу «Технология программирования».
В данном пособии рассмотрены основные вопросы программирования на языке Java: структура Java-программы, разработка простейших апплетов и апплетов двойного назначения, классы, создание и использование пакетов, обработка событий от мыши и от клавиатуры, графика, цвет, шрифты, анимация, элементы управления и устройства, контейнеры компонентов, реализация многозадачности в Java, многопотоковые, автономные и сетевые приложения, сокеты и их применение, создание и использование сервлетов, работа с файлами и базами данных.
Цели, которые ставит пособие:
1) изучение объектно-ориентированного языка программирования Java;
2) усвоение и закрепление основных приемов и алгоритмов языка;
3) применение навыков программирования для создания программных продуктов с использованием Java-файлов.
В каждой лабораторной работе даются методические указания, содержащие основные теоретические сведения, рассматриваются различные примеры программ, приложений и апплетов. В конце каждой лабораторной работы сформулированы задания для самостоятельного выполнения и контрольные вопросы для самопроверки. В конце методического пособия приведены приложения, содержащие Java-файлы различных апплетов.
ЛАБОРАТОРНАЯ РАБОТА № 1.
OСНОВЫ ПРОГРАММИРОВАНИЯ НА JAVA, ПРИЛОЖЕНИЯ JAVA (4 часа).
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ
Двумя основными формами Java-программ являютсяприложение иапплет. Далее рассматриваются различия между этими приложениями и их назначение на основе создания простейшего кода как для приложения, так и для апплета.
Java-программы могут выполняться под управлением специального интерпретатора (java.exe), работающего в рамках отдельного процесса, либо под управлением навигатора Интернет, такого, как Microsoft Internet Explorer или Netscape Navigator. В последнем случае программа называется апплетом.
Java-приложение работают независимо от навигатора, главное их отличие от апплетов лежит в их назначении. Приложения похожи на программы, созданные, например, с использованием языка C/C++, хотя для своей работы они требуют присутствия среды Java. Но, в отличие от апплетов, их существование никак не связано с Internet и они не выполняются как содержимое страниц WWW. Это полноправные приложения, которые существуют и выполняются в локальных компьютерных системах пользователей.
Java-апплеты же разработаны для функционирования в сети и выполняются как часть станиц WWW, поэтому к ним относятся как к исполняемому содержимому. Хотя они и встраиваются в страницы WWW подобно стандартному содержимому, созданному с использованием HTML, на самом деле это программы, которые запускаются и выполняются.
Апплеты требуют наличия соответствующего Java-броузера, так как они должны загружаться по сети с сервера WWW в обеспечивающую их работоспособность среду исполнения Java на локальном компьютере.
1. Простейшее приложение Hello
Перед созданием приложения познакомимся с последовательностью действий для создания приложений: