- •Языки программирования для разработки сетевых приложений: язык программирования java
- •Часть 1
- •Введение
- •Лабораторная работа №1 разработка консольных приложений
- •Понятие и определение класса
- •Модификаторы класса
- •Объявление методов
- •Объявление объектов и операция new
- •Метод main
- •Конструкторы
- •Использование атрибутов доступа
- •Статические переменные и методы
- •Байтовые и символьные потоки
- •Классы байтовых потоков
- •Классы символьных потоков
- •Задания для самостоятельного выполнения
- •Лабораторная работа №2 работа с файлами
- •Классы FileInputStream и FileOutputStream
- •Класс File
- •Класс RandomAccessFile
- •Задания для самостоятельного выполнения
- •Лабораторная работа №3 разработка клиент-серверных приложений с использованием tcp соединений
- •Сервера и клиенты
- •Сокеты tcp/ip серверов
- •Сокеты tcp/ip клиентов
- •Задания для самостоятельного выполнения
- •Лабораторная работа №4 разработка клиент-серверных приложений с использованием udp соединений
- •Протокол udp
- •Характеристика сокетов udp
- •Классы udp
- •Задания для самостоятельного выполнения
- •Литература
- •Приложение
- •Языки программирования для разработки сетевых приложений: язык программирования java
- •Часть 1
- •220013, Минск, п. Бровки, 6.
Министерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет
информатики и радиоэлектроники»
Кафедра экономической информатики
Языки программирования для разработки сетевых приложений: язык программирования java
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
для студентов специальностей
I-27 01 01 «Экономика и организация производства»,
I-26 02 03 «Маркетинг»
дневной формы обучения
В 2-х частях
Часть 1
Минск 2007
УДК 681.3.061(075.8)
ББК 32.973.26-018.1 я 73
Я 41
Р е ц е н з е н т:
Зав. кафедрой интеллектуальных информационных технологий
Белорусского государственного университета информатики и
радиоэлектроники, д-р техн. наук, проф. В. В. Голенков
А в т о р ы:
Т.М. Унучек, В.Н. Комличенко,
Д.С. Марудов, Д. А. Сторожев, Е.Н. Унучек
Языки программирования для разработки сетевых приложний:
Я 41 Язык программирования JAVA: лаб. практикум для студ. спец. I - 27 01 01 «Экономика и организация производства», I - 26 02 03 «Маркетинг» в 2ч: ч.1 / Т. М. Унучек [и др.]. – Минск : БГУИР, 2007. – 62 с.
ISBN 978-985-488-079-2 (ч.1)
В лабораторном практикуме излагаются основы платформно-независимого объектно-ориентированного языка программирования Java 2, приведено описание основных его библиотек и классов.
Первая часть практикума состоит из четырех лабораторных работ, нацеленных на создание консольных приложений. Каждая лабораторная работа содержит основной теоретический материал по тематике работы, сопровождается большим числом примеров и законченных программ.
УДК 681.3.061(075.8)
ББК 32.973.26-018.1 я 73
ISBN 978-985-488-079-2 (ч.1) © УО «Белорусский государственный университет ISBN 978-985-488-081-5 информатики и радиоэлектроники», 2007
СОДЕРЖАНИЕ
Введение ……………………………………………………………………………... |
4 |
Лабораторная работа № 1. Разработка консольных приложений…………… |
6 |
Понятие и определение класса………………………………………………....... |
6 |
Модификаторы класса …………………………………………………………… |
8 |
Объявление методов……………………………………………………………… |
8 |
Объявление объектов и операция new…………………………………………... |
9 |
Метод main………………………………………………………………………… |
9 |
Конструкторы …………………………………………………………………….. |
10 |
Использование атрибутов доступа………………………………………………. |
11 |
Статические переменные и методы……………………………………………… |
12 |
Потоки……………………………………………………………………………... |
14 |
Байтовые и символьные потоки…………………………………………………. |
15 |
Классы байтовых потоков ……………………………………………………...... |
15 |
Классы символьных потоков…………………………………………………...... |
16 |
Задания для самостоятельного выполнения…………………………………….. |
25 |
Лабораторная работа №2. Работа с файлами….………………….................. |
28 |
Классы FileInputStream и FileOutputStream……………………………………... |
28 |
BufferedInputStream и BufferedOutputStream……………………………………. |
30 |
DataInputStream и DataOutputStream……………………………………….......... |
32 |
Класс File………………………………………………………………………….. |
34 |
Класс RandomAccessFile………………………………………………………….. |
36 |
Задания для самостоятельного выполнения…………………………………….. |
39 |
Лаборатоная работа №3. Разработка клиент-серверных приложений с использованием TCP соединений…………….………………………………… |
40 |
Сервера и клиенты ………………………………………………………………. |
40 |
Сокеты……………………………………………………………………………… |
40 |
Сокеты TCP/IP серверов………………………………………………………….. |
41 |
Сокеты TCP/IP клиентов…………………………………………………………. |
43 |
Задания для самостоятельного выполнения…………………………………...... |
47 |
Лабораторная работа №4. Разработка клиент-серверных приложений с использованием UDP соединений ……………………………………………… |
49 |
Протокол UDP…………………………………………………………………....... |
49 |
Характеристика сокетов UDP……………………………………………………. |
49 |
Классы UDP………………………………………………………………………... |
50 |
Задания для самостоятельного выполнения…………………………………….. |
55 |
Литература……………………………... …………………………..………………. |
58 |
Приложения………………………………………………………………………… |
59 |