Електронний каталог науково-технічної бібліотеки ІФНТУНГ

004.43
J 29          Java програмування. Структури, об'єкти, дані [Текст] : навч. посіб. / В. В. Бандура, М. М. Демчина, В. І. Шекета, М. С. Пасєка. – Івано-Франківськ : ІФНТУНГ, 2018. – 291 с. : рис., табл. – (Каф. програмного забезпечення автоматизованих систем). – 273-274.

    Даний навчальний посібник є результатом багаторічного досвіду авторів по викладанню лекційних курсів з фахових дисциплін з спеціальності 121 "Інженерія програмного забезпечення". Містить теоретичний, практично-орієнтований навчальний матеріал щодо вивчення сучасних технологій програмування на прикладі JAVA. Розглядається питання кросплатформенності, об'єктно-орієнтованості, багатопотоковості та основ програмного абстрагування. Даний посібник буде корисним для студентів галузі знань 12 "Інформаційні технології" денної, заочної та дистанційної форм навчання, що співвіднесено з відповідними робочими програмами фахових дисциплін. ЗМІСТ ВСТУП 6 РОЗДІЛ 1. ОСНОВИ РОБОТИ З ІНТЕГРОВАНИМ СЕРЕДОВИЩЕМ РОЗРОБКИ IDE Eclipse 8 1.1. Ознайомлення з IDE Eclipse 8 1.2. Перший запуск IDE Eclipse 11 1.3. Інтерфейс користувача 15 1.4. Налаштування середовища 18 1.5. Відлагодження і тестування програм в середовищі Eclipse 20 1.6. Командна розробка в середовищі в середовищі Eclipse 24 1.7. Висновки 27 РОЗДІЛ 2. КОНЦЕПЦІЯ ОБ'ЄКТНО-ОРІЄНТОВАНОГО 29 ПРОГРАМУВАННЯ 2.1. Теоретичні аспекти ОПП 29 2.2. Визначення класу 31 2.3. Методи класу 35 2.4. Конструктори класу 40 2.5. Керування доступом 43 2.6. Поняття статичних даних 45 2.7. Висновки 46 РОЗДІЛ 3. СТРУКТУРНО-СЕМЕНТИЧНІ АСПЕКТИ JAVA 48 3.1. Типи даних у мові Java 48 3.2. Лексика мови Java 50 3.3. Оператори мови Java 55 3.4. Управляючі оператори у мові Java 59 3.5. Висновки 67 РОЗДІЛ 4. ІЄРАРХІЯ КЛАСІВ ТА ПОЛІМОРФІЗМ 69 4.1. Наслідування 69 4.2. Поліморфізм 79 4.3. Абстрактні класи 81 4.4. Інтерфейси 84 4.5. Вкладені та внутрішні класи 89 4.6. Клас Object 96 4.7. Висновки 97 РОЗДІЛ 5. УЗАГАЛЬНЕННЯ ТА ПАКЕТИ 99 5.1. Узагальнення або налаштовувані типи 99 5.2. Пакети 121 5.3. Висновки 125 РОЗДІЛ 6. СТРУКТУРИ ДАНИХ (І частина) 127 6.1. Масиви 127 6.2. Інфраструктура колекцій Java Collections Framework 132 6.3. Інтерфейси колекцій 133 6.4. Класи колекцій 142 6.5. Використання ітераторів для доступу до елементів колекції 159 6.6. Використання циклу for у стилі "for-each" 163 6.7. Висновки 164 РОЗДІЛ 7. СТРУКТУРИ ДАНИХ (ІІ частина) 166 7.1. Інтерфейси карт 166 7.2. Класи карт 171 7.3. Використання компараторів для сортування елементів колекції 183 7.4. Методи класу Arrays для роботи із масивами 186 7.5. Застарілі класи та інтерфейси 189 7.6. Висновки 190 РОЗДІЛ 8. РЯДКИ ТА РЕГУЛЯРНІ ВИРАЗИ 192 8.1. Рядки 192 8.2. Регулярні вирази 209 8.3. Висновки 216 РОЗДІЛ 9. ОБРОБКА ВИНЯТКОВИХ СИТУАЦІЙ 219 9.1. Винятки в Java 219 9.2. Оператор throw 226 9.3. Ключове слово finally 227 9.4. Власні виняткові ситуації 229 9.5. Наслідування та виняткові ситуації 231 9.6. Оператор assertion 233 РОЗДІЛ 10. БАГАТОПОТОКОВЕ ПРОГРАМУВАННЯ МОВОЮ JAVA 236 10.1. Керування головним потоком виконання 236 10.2. Створення власних потоків (клас Thread та інтерфейс Runnable) 239 10.3. Керування станом переривання потоків 243 10.4. Керування життєвим циклом та синхронізація 246 10.4.1. Використання методів isalive() та join() 246 10.4.2. Керування пріоритетами потоків та їх синхронізація 248 10.4.3. Використання об'єктів блокування 252 10.5. Вбудовані методи синхронізації потоків 258 10.5.1. Використання ключового слова synchronized 258 10.5.2. Керування міжпотоковими комунікаціями 261 10.5.3. Атомарність операцій та потокобезпечні колекції 264 ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ 269 ДОДАТКИ 271 Додаток А 272 Додаток Б 275 Додаток В 277 Додаток Г 280


ISBN 978-966-694-310-4УДК 004.43 Java(075.8)

            



Примірники
Місце збереження Кількість В наявностi
АбНН - Аб. наук. та навч. л-ри 13 12
К/сх - Книгосховище 3 3
ЧЗТГ - Зал. техн. та гум. наук 1 1


Теми документа


Статистика використання: Видач: 14 Завантажень: 26





Український Фондовий Дім Інформаційно-пошукова система
'УФД/Бібліотека'