До уваги студентів і учнівської молоді! Кафедра Систем електропостачання та електроспоживання міст ХНУМГ імені О.М. Бекетова запрошує студентів всіх років і форм навчання приєднатися до курсу з програмування на об'єктно-орієнтованій мові Java безкоштовно. Лектором курсу буде завідувач кафедри СЕтаЕМ, доктор технічних наук, професор Владислав Плюгін. Початок навчання з 10 жовтня 2022 року.
Опанування простої у вивченні і ефективної у використанні потужної мови програмування не тільки дозволить підвищити власну кваліфікацію і отримати нові навчики у майбутній кар'єрі, але й також допоможе у вирішенні практичних завдань, обробці результатів лабораторних робіт, підготвці розрахункової частини курсових і дипломних робіт на високому рівні.
Програма курсу:
- Модуль 1. Синтаксис Java
- Змістовий модуль 1.1. Базові поняття мови Java
В задачу цього змістового модулю входить опанування базовими навичками написання програм на мові Java. Надаються відомості про структуру програми, функції, оператори, типи змінних. Порушуються питання про підходи до організації циклів різних типів, розгалужень та використання логічних операцій. Вивчаються рядки, масиви, перевантаження, обробка виключень, методи і рекурсивні функції. Додатково розглядаються перерахування, введення-виведення з клавіатури, робота з датою та часом. - Змістовий модуль 1.2. Об’єктно-орієнтоване програмування
В змістовому модулі надаються відомості про основні поняття об’єктно-орієнтованого програмування: інкапсуляція, поліморфізм, наслідування, класи, конструктори, об’єкти. Розглядаються модифікатори доступу, статичні методи і класи, перевизначення, перевантаження і абстрактні класи. Окремо розкривається поняття інтерфейсів. В рамках ООП підвищується рівень володіння рядками та виключеннями. Розглядаються спеціальні класи колекцій, лямбда-вирази, приведення типів. - Змістовий модуль 1.3. Паттерни ООП
Змістовий модуль розкриває поняття породжувальних, структурних та поведінкових паттернів проектування, агрегації та композиції. Надаються відомості про особливості застосування та приклади.
- Змістовий модуль 1.1. Базові поняття мови Java
- Модуль 2. Застосування Java
- Змістовий модуль 2.1. Файли і потоки
Детально вивчаються потоки введення-виведення, робота з файлами, серіалізація. В рамках потоків даних вивчається Stream API. Надаються відомості про реалізацію багатопотокового програмування. - Змістовий модуль 2.2. Робота з базами даних
Змістовий модуль містить інформацію про основні принципи по роботі з базами даних та запитами SQL. Розглядається база даних SQL, MySQL, таблиці, типи даних та операції з ними. Надаються відомості про транзакції бази даних, концепції ACID, рівні ізоляції даних. Вивчається робота з JDBC, SQLite. - Змістовий модуль 2.3. Sockets API (Networking)
У змістовому модулі вводиться поняття розподілених клієнт-серверних додатків та розглядаються способи їх реалізації із застосуванням програмування сокетів, RMI, сервлетів та JSP. Надаються відомості про протоколи з’єднання TCP/IP, UDP. Розгляд API супроводжується практичними прикладами з реалізації клієнтських та серверних компонентів розподіленої обчислювальної архітектури.
- Змістовий модуль 2.1. Файли і потоки
Для запису на курс необхідно відправити заявку на e-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.