Учебное пособие: Многопоточность и работа с потоками
Методические указания к лабораторной работе
по курсу "Распределенные системы обработки информации"
Многопоточность
Москва 2004 г.
Оглавление
Цель работы.. 3
Задание для домашней подготовки. 3
Задание к лабораторной работе. 3
Содержание отчета. 4
Контрольные вопросы. 4
Литература. 6
Приложение 1. Графические примитивы. 7
Методы класса Graphics. 7
Преобразование координат. 21
Рисование фигур средствами Java2D.. 25
Приложение 2. Манипуляции с курсорами. 31
Класс Cursor 31
Приложение 3. Обработка действий мыши и клавиатуры. 35
Обработка действий мыши. 35
Обработка действий клавиатуры.. 36
Приложение 4. Нити процессов. 38
Класс Thread и интерфейс Runnable. 39
Приложение 5. Согласование работы нескольких потоков. 43
Приложение 6. Пример программы «Бегущая строка». 44
Цель работы
1. Освоить пакет java.appletи класс java.applet.Applet.
2. Научится обрабатывать действия мыши и клавиатуры.
3. Познакомиться с возможностями пакетов java.awt.geom, java.awt и классов java.awt.Graphics и java.awt.Graphics2D.
4. Изучить основные графические примитивы.
5. Освоить работу с потоками.
6. Применить полученные знания на практике
Задание для домашней подготовки
Ознакомиться с теоретическим материалом, представленным в приложениях к данным методическим указаниям и примерами программ. Ознакомиться с текстом задания к лабораторной работе, предложить тематику (сюжет) игры и функциональность, удовлетворяющую требованиям задания к лабораторной работе, и написать программу.
Задание к лабораторной работе
Разработать аплет, реализующий игру, который должен содержать следующие элементы:
--> ЧИТАТЬ ПОЛНОСТЬЮ <--