Дисципліна: Професіонал Java (Developer)
Кількість годин (кредитів ЄКТС): 270 (9)
Мета навчальної дисципліни: набуття студентами знань та навичок, необхідних як для подальшого успішного проходження спеціальних фахових дисциплін, при вивченні яких застосовується програмування, так і для самостійної успішної роботи в різних галузях програмної інженерії.
Результат навчання за навчальною дисципліною:
вміти:
- на основі даних про об’єкт комп’ютеризації розробляти прикладні програми мовою Java, використовуючи базові засоби мови в автоматизованому інструментальному середовищі;
- на основі даних про об’єкт комп’ютеризації розробляти прикладні програми мовою Java, використовуючи спеціалізовані інструментальні засоби (інтерфейси, пакети, потоки) в автоматизованому інструментальному середовищі розробки програм;
- на основі даних про об’єкт комп’ютеризації розробляти прикладні програми з візуалізацією графічних об’єктів та анімацією, використовуючи графічний інтерфейс мови Java в автоматизованому інструментальному середовищі;
- на основі даних про об’єкт комп’ютеризації розробляти мережеві прикладні програми з використанням мережевих засобів мови Java різних специфікацій в автоматизованому інструментальному середовищі розробки програм;
- розробляти додатки до Web-серверів для обробки даних із використанням технології сервлетів та технології розподілених транзакцій в автоматизованому інструментальному середовищі;
- розробляти мережеві прикладні програми, що функціонують у мережах, побудованих за різними стандартами, використовуючи документацію на стандарти та відповідні інструментальні засоби в автоматизованому інструментальному середовищі розробки програм.
Зміст дисципліни (тематика):
- Об'єктно-орієнтоване програмування та Java
- Відмінності між Java і С ++
- Програмне забезпечення
- Зворотній зв'язок
- Програмні коди
- Вступ у Java. Основи Java. Прості програми. Коментарі
- Прості типи даних і літерали
- Приведення типів
- Основні оператори Java
- Керуючі інструкції Java. Умовна інструкція if (). Умовна інструкція switch. Інструкція циклу for ()
- Інструкція циклу while ()
- Інструкція do-while ()
- Мітки та інструкції break () і continue ()
- Масиви. Створення одновимірного масиву. Двомірні і багатовимірні масиви
- Символьні масиви
- Присвоєння і порівняння масивів
- Класи й об'єкти
- Знайомство з ООП. Створення класів і об'єктів
- Статичні елементи
- Доступ до членів класу
- Ключове слово this
- Внутрішні класи
- Анонімні об'єкти
- Методи і конструктори
- Перевантаження методів
- Конструктори
- Об'єкт як аргумент і результат методу
- Способи передачі аргументів
- Спадкування і перевизначення методів
- Створення підкласу
- Доступ до елементів суперкласу
- Конструктори й успадкування
- Посилання на елемент суперкласу
- Перевизначення методів при спадкуванні
- Багаторівневе спадкування
- Об'єктні змінні суперкласу і динамічні
- Нетривіальні можливості Java
- Пакети та інтерфейси
- Пакети в Java
- Інтерфейси
Види робіт: лекційні заняття, лабораторні роботи, модульні контрольні роботи.
