Schema della sezione
-
Автор дисципліни:

Горбенко Віталій Іванович, доцент, к.ф.-м.н.
кафедра програмної інженерії
vgorbenko@znu.edu.ua
(061) 278-74-14
Метою вивчення навчальної дисципліни «Мова програмування Java» є оволодіння знаннями сучасної об’єктно-орієнтованої мови програмування, принципів реалізації структур даних, реалізації мережевої взаємодії та побудови графічного інтерфейсу користувача, а також набуття умінь створення програмних продуктів у середовищах розробки для мови програмування Java.
Основні завдання вивчення дисципліни « Мова програмування Java»:
- виробити навички створення програмного забезпечення на мові програмування Java;
- ознайомитися з принципами реалізації об’єктної моделі програмного забезпечення;
- набути навички реалізації структур даних;
- набути навички реалізації взаємодії програмного забезпечення в комп’ютерних мережах;
- набути навички побудови графічного інтерфейсу користувача;
- навчитися розробці класів та імплементації інтерфейсів;
-
навчитися використовувати колекції
класів та стандартних бібліотек Java.
-
Метою модулю є вивчення наступних питань:
Загальна структура програм на Java. Типи даних, змінні, перетворення та приведення типів. Масиви. Символьні дані. Арифметичні операції. Булеві та порозрядні операції з даними. Умовний оператор. Оператор перемикання switch. Оператори циклу. Оператори переходу. Класи та об’єкти в Java. Модифікатори доступу та принцип інкапсуляції. Конструктори. Передавання аргументів. Аргументи змінної довжини.
-
Метою модулю є вивчення наступних питань:
Пакети у Java програмах. Інтерфейси, їх визначення, оголошення, реалізація та застосування. Вкладені та внутрішні класи. Наслідування. Принцип заміщення LSP. Поліморфізм. Перевантаження методів. Перевизначення методів. Динамічна диспетчеризація методів. Множинне наслідування. Виключення та їх обробка. Лямбда вирази, їх імплементація та використання. Класи та інтерфейси пакету java.lang та їх використання.
-
Метою модулю є вивчення наступних питань:
Поняття про колекцію класів. Огляд Collection Framework. Інтерфейси колекцій, принципи та приклади їх використання. Класи колекцій, принципи та приклади їх використання. Використання інтерфейсів та класів Map. Використання Stream API.
-
Метою модулю є вивчення наступних питань:
Підтримка графічного інтерфейсу користувача в Java. Бібліотеки та класи реалізації графічного інтерфейсу користувача (GUI). Обробка подій. Принципи програмування GUI засобами JavaFX. Мережеві класи та інтерфейси. Склад та принципи застосування пакету java.net. Клас InetAddress. Класи реалізації клієнтських сокетів стеку протоколів ТСР/IP. Класи реалізації серверних сокетів стеку протоколів ТСР/IP. Приклади реалізації клієнтського та серверного програмного забезпечення засобами Java.