Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЕВ-4791

.pdf
Скачиваний:
24
Добавлен:
07.03.2016
Размер:
2.52 Mб
Скачать

Рекомендована література (основна і додаткова)

Основна

1.Бадд Т. Объектно-ориентированное программирование в действии. — СПб.: Питер паблишинг, 1997. — 460 с.

2.Бєгун А. В. Технологія програмування: об’єктно-орієнтований підхід: Навч.— метод. посібник для самост. вивч. дисц. — К.: КНЕУ, 2000. — 200 с.

3.Бєгун А. В. Алгоритмізація і програмування: об’єктно-орієнтоване програмування: Навчальний посібник. — К.: КНЕУ, 2005. — 176 с.

4.Бегун А. В. Об’єктно-орієнтоване програмування: Навчальний посібник для самост. вивч. дисц.

К.: КНЕУ, 2008. — 130 с.

5.Буч Г. Объектно-ориентированное проектирование с примерами применения : Пер. с англ. — М.: Конкорд, 1992.

6.Иванова Г.С. Объектно-ориентированное программирование: Учебник для вузов / Г.С. Иванова и др. — М.: Изд—во МГТУ им. Баумана, 2001.— 317 с.

7.Йордан Э., Аргила К .А. Структурные модели в объектно—ориентированном анализе и проектировании. — М.: ЛОРИ, 1999. — 264 с.

8.Комаров Н. А. Программирование на персональном компьютере: Практическое руководство с примерами по языкам программирования высокого уровня. — Специальное изд. — М.: Альянс-пресс, 2003. — 688 с.

9.Коуд П. и др. Объектные модели: стратегии, шаблоны и приложения.

10.М.: ЛОРИ, 1999. — 431с.

11.МакГрегор Д. Тестирование объектно-ориентированного программного обеспечения: — Пер. с

англ. — М.: Торг.— Изд. дом Diasoft, 2002. — 432 c.

12.Морган, М. Java 2. Руководство разработчика. — Пер. с англ.: Учебное пособие. — М.: Издательский дом «Вильямс», 2000. — 720 с.

13.Шилд, Г. Java: Руководство для начинающих, 5-е изд.: Пер. с англ. — М.: ООО «И. Д. Виль-

ямс», 2013. — 624 с.

Додаткова

1.Рихтер Д. Программирование на платформе Microsoft.NET Framework — Пер. с англ. — М.:

Рус. ред., 2002. — 480 с.

2.Симкин Ст. и др. Программирование на Java. Путеводитель — Пер. с англ.— К.: НИПФ

«ДиаСофт Лтд», 1996. — 736 с.

3.Шлеер С., Мейлор С. Объектно-ориентированный анализ: моделирование мира в состояниях.

К: Диалектика, 1993.

4.Хабибулин И Ш. Самоучитель Java. — СПб.: БХВ-Петербург, 2001. — 464 с.

5.Уоткинз Х. Э. Программирование на платформе .NET. — Пер. с англ. — М.: Издат. Дом

«Вильямс», 2003. — 368 с.

6.Экель Б. Философия Java. Библиотека программиста. — СПб. : Питер, 2001. — 880 с.

7.J2EE. Разработка бизнес-приложений — Пер. с англ. / П.Р. Аллен, Дж. Бамбара и др.— М.:

ДиаСофтЮП, 2002. — 719 с.

8.20. Машнин Т. С. Eclipse: разработка RCP-, Web-, Ajax- и Androidприложений на Java. —

СПб.: БХВ-Петербург, 2013. — 384 с.

171

Додаток 1

Міністерство освіти та науки України Державний вищий навчальний заклад

«Київський національний економічний університет імені Вадима Гетьмана» Кафедра інформаційного менеджменту

Дисципліна «Об’єктно-орієнтоване програмування»

ЗВІТ

з лабораторної (практичної) роботи № _

«НАЗВА РОБОТИ»

Підготував (ла): студент (ка) 3 курсу 1 групи спеціальності 6101 Кравченко І.І.

Прийняв: проф. Бєгун А.В.

Київ 2014

172

Зміст

Передмова...........................................................................................................................................

3

Тема 1. ОСОБЛИВОСТІ ОБ’ЄКТНО-ОРІЄНТОВАНОЇ МЕТОДОЛОГІЇ ФОРМУВАННЯ

ПРОГРАМ СКЛАДНОЇ СТРУКТУРИ ЕКОНОМІЧНИХ СИСТЕМ............................................

4

1.1. Навчальні завдання для опрацювання самостійної роботи....................................................

4

1.2. Перелік контрольних тестових завдань теми...........................................................................

5

Тема 2. ТЕОРЕТИЧНІ ЗАСАДИ ОБ’ЄКТНО-ОРІЄНТОВАНОГО ПРОГРАМУВАННЯ .........

7

2.1. Навчальні завдання для опрацювання самостійної роботи....................................................

7

2.2. Перелік контрольних тестових завдань теми...........................................................................

7

Тема 3. МЕХАНІЗМИ РОЗРОБЛЕННЯ НОВИХ КЛАСІВ.........................................................

11

3.1. Навчальні завдання для опрацювання самостійної роботи..................................................

11

3.2. Завдання для опрацювання індивідуальної роботи...............................................................

11

Тема 4. ОСНОВНІ ЕЛЕМЕНТИ СИСТЕМИ ПРОГРАМУВАННЯ МОВОЮ JAVA ...............

14

4.1. Навчальні завдання для опрацювання практичної роботи ...................................................

14

4.2. Навчальні завдання для виконання лабораторної роботи.....................................................

14

4.3. Навчальні завдання для опрацювання самостійної роботи..................................................

16

4.4. Контрольні приклади для тестування знань теми .................................................................

17

4.5. Розв’язування типових завдань...............................................................................................

19

Тема 5. ІНСТРУМЕНТАЛЬНЕ СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ JBUILDER ..................

21

5.1. Навчальні завдання для проведення практичного заняття...................................................

21

5.2. Навчальні завдання для виконання лабораторної роботи.....................................................

21

5.3. Приклад завдання з виконання лабораторної роботи............................................................

22

5.4. Навчальні завдання для опрацювання самостійної роботи..................................................

27

5.5. Приклад завдання для опрацювання індивідуальної роботи................................................

27

Тема 6. УПРАВЛІННЯ ПЕРЕБІГОМ ДІЙ ОПЕРАТОРІВ ПРОГРАМИ....................................

35

6.1. Навчальні завдання для виконання практичної роботи........................................................

35

6.2. Завдання для опрацювання самостійної роботи....................................................................

35

6.3. Контрольні тестові завдання теми...........................................................................................

36

Тема 7. ІНІЦІАЛІЗАЦІЯ І ЗАВЕРШЕННЯ ДІЇ ЗМІННИХ У ПРОГРАМІ................................

37

7.1. Навчальні завдання для виконання практичної роботи........................................................

37

7.2. Завдання для відпрацювання самостійної роботи.................................................................

42

7.3. Контрольні тестові завдання теми...........................................................................................

43

Тема 8. РЕАЛІЗАЦІЯ І СПЕЦИФІКАТОРИ ДОСТУПУ В JAVA..............................................

44

8.1. Навчальні завдання для виконання практичної роботи........................................................

44

8.2. Завдання для відпрацювання самостійної роботи.................................................................

44

8.3. Контрольні тестові завдання теми...........................................................................................

45

Тема 9. ОСОБЛИВОСТІ ВИКОРИСТАННЯ УСПАДКУВАННЯ В ПРОГРАМАХ................

46

9.1. Навчальні завдання для відпрацювання самостійної роботи...............................................

46

9.2. Контрольне тестування знання завдання теми ......................................................................

47

Тема 10. ДИНАМІЧНЕ ЗВ’ЯЗУВАННЯ (ПОЛІМОРФІЗМ) У СТРУКТУРІ ПРОГРАМ.........

48

10.1. Навчальні завдання для опрацювання лабораторної роботи..............................................

48

10.2. Завдання для опрацювання самостійної роботи..................................................................

48

10.3. Завдання для виконання індивідуальної роботи..................................................................

50

173

Тема 11. ОПРАЦЮВАННЯ ПОМИЛОК І ВИНЯТКОВИХ СИТУАЦІЙ У ПРОГРАМАХ

....56

11.1. Навчальні завдання для виконання практичної роботи......................................................

56

11.2. Завдання для опрацювання самостійної роботи..................................................................

56

11.3. Перелік завдань для відпрацювання індивідуальної роботи..............................................

57

Тема 12. ОРГАНІЗАЦІЯ СИСТЕМИ ВВЕДЕННЯ/ВИВЕДЕННЯ В JAVA...............................

64

12.1. Навчальні завдання для виконання практичної роботи......................................................

64

12.2. Навчальні завдання для опрацювання лабораторної роботи..............................................

64

12.3. Перелік завдань для виконання самостійної роботи...........................................................

67

12.4. Приклад реального класу.......................................................................................................

69

12.5. Індивідуальне завдання для опрацювання теми..................................................................

73

Тема 13. МЕХАНІЗМИ СТВОРЕННЯ ВІКОН ТА АПЛЕТІВ.....................................................

78

13.1. Навчальні завдання для виконання практичної роботи......................................................

78

13.2. Завдання і послідовність виконання лабораторної роботи.................................................

78

13.3. Завдання для відпрацювання самостійної роботи.............................................................

107

Тема 14. ТЕХНОЛОГІЯ ВИКОРИСТАННЯ ОБРОБНИКІВ ПОДІЙ.......................................

109

14.1. Навчальні завдання для виконання практичної роботи....................................................

109

14.2. Перелік завдань для опрацювання самостійної роботи....................................................

112

Тема 15. ГРАФІЧНИЙ ІНТЕРФЕЙС КОРИСТУВАЧА.............................................................

113

15.1. Навчальні завдання для опрацювання практичної роботи ...............................................

113

15.2. Перелік завдань та послідовність виконання лабораторної роботи.................................

113

15.3. Завдання для опрацювання самостійної роботи................................................................

114

15.4. Завдання для відпрацювання індивідуальної роботи........................................................

114

15.5. Контрольне тестування знання теми...................................................................................

115

Тема 16. ОРГАНІЗАЦІЯ БАЗ ДАНИХ І ДОСТУПУ ДО НИХ .................................................

117

16.1. Навчальні завдання для виконання практичної роботи....................................................

117

16.2. Завдання та технологія виконання лабораторної роботи..................................................

117

16.3. Демонстрація навчального прикладу для індивідуального опрацювання......................

118

Тема 17. МЕХАНІЗМ ВИКОРИСТАННЯ ГРАФІЧНИХ СИСТЕМ SWT ТА JFACE ............

129

17.1. Навчальні завдання для опрацювання практичної роботи ...............................................

129

17.2. Завдання та технологія виконання лабораторної роботи..................................................

129

17.3. Навчальний приклад.............................................................................................................

130

Тема 18. ЗАСОБИ ПРОГРАМУВАННЯ СЕРВЛЕТІВ І JSP......................................................

136

18.1. Навчальні завдання для виконання практичної роботи....................................................

136

18.2. Завдання і технологія виконання лабораторної роботи....................................................

136

18.3. Завдання для опрацювання самостійної роботи................................................................

138

Тема 19. МЕРЕЖЕВІ КЛІЄНТИ: СОКЕТИ, АПЛЕТИ ТА WEB-КЛІЄНТИ...........................

140

19.1. Навчальні завдання для виконання практичної роботи...................................................

140

19.2. Завдання для опрацювання самостійної роботи................................................................

140

Тема 20. ПАКЕТИ І АРХІВАЦІЯ В JAVA..................................................................................

145

20.1. Навчальні завдання для виконання практичної роботи....................................................

145

20.2. Завдання для опрацювання самостійної роботи................................................................

145

Тема 21. РОЗРОБЛЕННЯ БАГАТОПОТОКОВИХ ДОДАТКІВ...............................................

146

21.1. Навчальні завдання для виконання практичної роботи....................................................

146

21.2. Перелік завдань для опрацювання лабораторної роботи..................................................

146

21.3. Завдання для опрацювання самостійної роботи.................................................................

151

Тема 22. ТЕСТУВАННЯ ТА НАЛАГОДЖЕННЯ JAVA-ДОДАТКІВ.....................................

153

22.1. Навчальні завдання для виконання практичної роботи....................................................

153

22.2. Навчальні завдання і послідовність виконання лабораторної роботи.............................

153

22.3 Завдання для опрацювання самостійної роботи.................................................................

154

174

Тема 23. СТВОРЕННЯ КОМПОНЕНТІВ ЗА ДОПОМОГОЮ ТЕХНОЛОГІЇ ENTERPRISE

JAVABEANS (EJB)........................................................................................................................

155

23.1. Навчальні завдання для виконання практичної роботи....................................................

155

23.2. Завдання для опрацювання самостійної робота.................................................................

155

23.3. Методичні вказівки до розробки компонента EJB............................................................

157

Тема 24. РОЗПОДІЛЬНІ ДОДАТКИ JAVA: RMI.......................................................................

158

24.1. Навчальні завдання для виконання практичної роботи....................................................

158

24.2. Завдання для опрацювання самостійної роботи................................................................

158

Тема 25. ТЕХНІКА ПРОГРАМУВАННЯ ЕКОНОМІЧНИХ ЗАДАЧ ЗАСОБАМИ .NET

FRAMEWORK................................................................................................................................

159

25.1. Навчальні завдання для виконання практичної роботи....................................................

159

25.2. Завдання для опрацювання питань самостійної роботи ...................................................

159

ТЕСТОВІЗАВДАННЯЗ ДИСЦИПЛІНИ «ОБ’ЄКТНО-ОРІЄНТОВАНЕПРОГРАМУВАННЯ» ...

160

РЕКОМЕНДОВАНА ЛІТЕРАТУРА (ОСНОВНА І ДОДАТКОВА)...............................................

171

ДОДАТКИ.............................................................................................................................................

172

175

Навчальне видання

БЄГУН Анатолій Володимирович

ОБ’ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ

Практикум

для спеціальності 6101

«Системи і методи прийняття рішень»

Редактор В. Гломозда

Коректор В. Македон

Верстка О. Руденко

Підп. до друку 04.07.14. Формат 60×84/8.

Друк. арк. 12,50. Зам. 13-4791.

Державний вищий навчальний заклад «Київський національний економічний університет імені Вадима Гетьмана»

03680, м. Київ, проспект Перемоги, 54/1 Свідоцтво про внесення до Державного реєстру суб’єктів видавничої справи (серія ДК, № 235 від 07.11.2000)

Тел./факс (044) 537-61-41; тел. (044) 537-61-44 E-mail: publish@kneu.kiev.ua