Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+++Методичка по ЯПСП все исправленная_Ч 1.doc
Скачиваний:
37
Добавлен:
09.11.2019
Размер:
668.67 Кб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

«Белорусский государственный университет

информатики и радиоэлектроники»

Кафедра экономической информатики

Языки программирования для разработки сетевых приложений: язык программирования 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