
ЕВ-4791
.pdfРекомендована література (основна і додаткова)
Основна
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