Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Васюткина Технология разработки програм java (Горячев).doc
Скачиваний:
124
Добавлен:
23.03.2016
Размер:
1.84 Mб
Скачать

Министерство образования и науки российской федерации

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

______________________________________________________

ТЕХНОЛОГИЯ РАЗРАБОТКИ

ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОГРАММ

НА JAVA

Учебно-методическое пособие

по дисциплинам «Объектно-ориентированное

программирование» и «Технологии программирования» для студентов для студентов IV курса очной формы обучения и

V курса заочной формы обучения автф

(направление 230100.62 «Информатика и вычислительная техника» и специальность 230101.65 «Вычислительные машины, комплексы, системы и сети»

НОВОСИБИРСК

2012

Составитель: Васюткина И.А., канд. техн. наук, доцент

Рецензенты: Малявко А.А., канд. техн. наук, доцент

Гунько А.В., канд. техн. наук, доцент

Работа подготовлена на кафедре Вычислительной техники

© Новосибирский государственный

технический университет, 2012

ОГЛАВЛЕНИЕ

Предисловие

4

Глава 1. Основы программирования на Java. Создание простейших приложений и апплетов в NetBeans 7.0………………..

5

Глава 2. Обработка событий. Графика………………………..

36

Глава 3: Разработка графического интерфейса………………

56

Глава 4. Классы-коллекции……………………………………

79

Глава 5. Многопотоковые приложения……………………….

101

Глава 6. Потоки данных. Работа с локальными файлами……

119

Глава 7. Сетевые приложения «клент-сервер»……………….

139

Глава 8. Generic-классы в Java…………………………………

152

Предисловие

Данное учебно-методическое пособие содержит теоретический материал, изучаемый студентами IV курса очной формы обучения в дисциплине «Объектно-ориентированное программирование», IV курса очной формы обучения и V курса заочной формы обучения АВТФ в дисциплине «Технологии программирования».

В 8 главах пособия рассмотрены технологии разработки приложений и апплетов на языке Java в среде NetBeans 7.0.; разработки иерархий классов и интерфейсов; проектирования графического интерфейса пользователя, обработки событий; работы с байтовыми и символьными потоками ввода-вывода, сериализации и десериализации объектов; создания многопотоковых и «клиент-серверных» сетевых приложений; использования классов-коллекций для хранения и обработки данных, а также разработки универсальных generic- классов.

В каждой главе имеется достаточно большое количество примеров программ для лучшего понимания, излагаемого материала. В конце каждой главы имеются практические задания для закрепления материала и получения навыков программирования. Завершается каждая глава вопросами для самопроверки полученных знаний.

Глава 1. Основы программирования на java. Создание простейших приложений и апплетов в netbeans 7.0

При появлении Java двумя основными формами Java-программ являлись приложение и апплет.

Java-приложения выполняются под управлением специального интерпретатора (java.exe). Приложения похожи на программы, созданные, например, с использованием языка C/C++, хотя для своей работы они требуют присутствия Java виртуальной машины (JVM). Это полноправные приложения, которые существуют и выполняются в локальных компьютерных системах пользователей.

Java-апплеты разработаны для функционирования в сети и выполняются как часть Web-станиц. Апплеты требуют наличия соответствующего Java-браузера, так как они должны загружаться по сети с Web-сервера в обеспечивающую их работоспособность среду исполнения Java на локальном компьютере.