Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОПI_ЛР2011_ч3.doc
Скачиваний:
5
Добавлен:
08.11.2019
Размер:
1.42 Mб
Скачать

104

Міністерство освіти і науки, молоді та спорту України

Запорізький національний технічний університет

Методичні вказівки

до виконання лабораторних робіт

з дисципліни

Основи програмної інженерії”

для студентів

напряму підготовки 6.050103

“Програмна інженерія”

(всіх форм навчання)

Частина іii. Java

2011

Методичні вказівки до виконання лабораторних робіт з дисципліни “Основи програмної інженерії” для студентів напряму підготовки 6.050103 “Програмна інженерія”(всіх форм навчання). Частина ІІІ. Java / А. О. Олійник, Є. М. Федорченко, О. О. Олійник. – Запоріжжя: ЗНТУ, 2011. – 104 с.

Автори: А. О. Олійник, к.т.н., доцент

Є. М. Федорченко, асистент

О. О. Олійник, к.т.н., ст. викл.

Рецензент: С. О. Субботін, к.т.н., доцент

Відповідальний

за випуск: А. В. Притула, к.т.н., доцент

Затверджено

вченою радою інституту

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

Протокол №

від “ ” листопада 2010 р.

Затверджено

на засіданні кафедри

програмних засобів

Протокол №

від “ ” листопада 2011 р.

ЗМІСТ

Вступ 6

1 Лабораторна робота № 1 Знайомство з Java 7

1.1 Мета роботи 7

1.2 Основні теоретичні відомості 7

1.2.1 Константи Цілі Дійсні Символи Рядки 9

1.2.2 Імена 10

1.2.3 Примітивні типи даних і операції 10

1.2.4 Дійсні типи 13

1.2.5 Операції присвоювання 13

1.2.6 Оператори 13

1.2.7 Масиви 20

1.3 Завдання до роботи 21

1.4 Зміст звіту 22

1.5 Контрольні запитання 22

2 Лабораторна робота № 2 Створення графічного інтерфейсу 24

2.1 Мета роботи 24

2.2 Основні теоретичні відомості 24

2.3 Завдання до роботи 31

2.4 Зміст звіту 32

2.5 Контрольні запитання 32

3 Лабораторна робота № 3 Об’єктно-орієнтоване програмування в Java 33

3.1 Мета роботи 33

3.2 Основні теоретичні відомості 33

3.2.1 Як описати клас і підклас 33

3.2.2 Абстрактні методи й класи 37

3.2.3 Остаточні члени й класи 38

3.2.4 Клас Object 38

3.2.5 Конструктори класу 39

3.2.6 Операція new 40

3.2.7 Статичні члени класу 40

3.2.8 Клас Complex 43

3.3 Завдання до роботи 45

3.4 Зміст звіту 47

3.5 Контрольні запитання 47

4 Лабораторна робота № 4 Пакети й інтерфейси 48

4.1 Мета роботи 48

4.2 Основні теоретичні відомості 48

4.2.1 Права доступу до членів класу 49

4.2.2 Імпорт класів і пакетів 50

4.2.3 Інтерфейси 50

4.2.4 Design patterns 52

4.3 Завдання до роботи 54

4.4 Зміст звіту 55

4.5 Контрольні запитання 56

5 Лабораторна робота № 5 Класи-оболонки 57

5.1 Мета роботи 57

5.2 Основні теоретичні відомості 57

5.2.1 Клас Boolean Клас Character 58

5.2.2 Клас Biglnteger 61

5.2.3 Клас Big Decimal 64

5.3 Завдання до роботи 67

5.4 Зміст звіту 68

5.5 Контрольні запитання 68

6 Лабораторна робота № 6 Робота з рядками 69

6.1 Мета роботи 69

6.2 Основні теоретичні відомості 69

6.3 Завдання до роботи 77

6.4 Зміст звіту 78

6.5 Контрольні запитання 79

7 Лабораторна робота № 7 Класи-колекції 80

7.1 Мета роботи 80

7.2 Основні теоретичні відомості 80

7.2.1 Клас Vector 80

7.2.2 Клас Stack Клас Hashtable Клас Properties 82

7.2.3 Інтерфейс Collection 86

7.2.4 Інтерфейс ListIterator 87

7.2.5 Колекції 88

7.3 Завдання до роботи 90

7.4 Зміст звіту 93

7.5 Контрольні запитання 94

8 Лабораторна робота № 8 Класи-утиліти 95

8.1 Мета роботи 95

8.2 Основні теоретичні відомості 95

8.2.1 Робота з масивами 95

8.2.2 Локальні установки 96

8.2.3 Робота з датами й часом 97

8.2.4 Одержання випадкових чисел 100

8.2.5 Взаємодія із системою 101

8.3 Завдання до роботи 102

8.4 Зміст звіту 103

8.5 Контрольні запитання 103

Література 104

Вступ

Дане видання призначене для вивчення та практичного освоєння студентами усіх форм навчання основ мови Java

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

Для одержання заліку з кожної роботи студент здає викладачу цілком оформлень звіт, а також демонструє на екрані комп'ютера результати виконання лабораторної роботи.

Звіт має містити:

– титульний аркуш(на ньому вказують назву міністерства, назву університету, назву кафедри, номер, вид i тему роботи, виконавця та особу, що приймає звіт, рік);

– тему та мету роботи;

– завдання до роботи;

– лаконічний опис теоретичних відомостей;

– результати виконання лабораторної роботи;

– змістовний аналіз отриманих результатів та висновки.

Звіт виконують на білому папері формату A4(210  297 мм). Текст розміщують тільки з однієї сторони аркуша. Поля сторінки з усіх боків - 20 мм. Аркуші скріплюють за допомогою канцелярських скріпок або вміщують у канцелярський файл.

Під година співбесіди при захисті лабораторної роботи студент повинний виявити знання про позначку роботи, по теоретичному матеріалу, про методи виконання шкірного етапу роботи, по змісту основних розділів оформленого звіту з демонстрацією результатів на конкретних прикладах. Студент повинний вміти правильно аналізувати отримані результати. Для самоперевірки при підготовці до виконання й захисту роботи студент винний відповісти на контрольні запитання, наведені наприкінці опису відповідної роботи.