Відкритий міжнародний університет розвитку людини «УКРАЇНА»
Перемикач режиму перегляду сайту
Збільшений розмір шрифту Великий розмір шрифту Нормальний розмір шрифту
Чорно-білий В сірих відтінках Синьо-голубий
Нормальний режим
+38-067-406-53-92
Приймальна комісія
відділ оргроботи
+38-067-503-64-52
+38-067-328-28-22
Viber відділу обліку
+38-067-500-68-36
Київ, вул. Львівська, 23 office@uu.ua

Дисципліна: Мова Java (Developer)

Кількість годин (кредитів ЄКТС): 270 (9)

 

Результати навчання за навчальною дисципліною:

  1. На основі даних про об’єкт комп’ютеризації розробляти прикладні програми мовою Java, використовуючи базові засоби мови в автоматизованому інструментальному середовищі.
  2. На основі даних про об’єкт комп’ютеризації розробляти прикладні програми мовою Java, використовуючи спеціалізовані інструментальні засоби (інтерфейси, пакети, потоки) в автоматизованому інструментальному середовищі розробки програм.
  3. На основі даних про об’єкт комп’ютеризації розробляти прикладні програми з візуалізацією графічних об’єктів та анімацією, використовуючи графічний інтерфейс мови Java в автоматизованому інструментальному середовищі.
  4. На основі даних про об’єкт комп’ютеризації розробляти мережеві прикладні програми з використанням мережевих засобів мови Java різних специфікацій в автоматизованому інструментальному середовищі розробки програм.
  5. Розробляти додатки до Web-серверів для обробки даних із використанням технології сервлетів та технології розподілених транзакцій в автоматизованому інструментальному середовищі.
  6. Розробляти мережеві прикладні програми, що функціонують у мережах, побудованих за різними стандартами, використовуючи документацію на стандарти та відповідні інструментальні засоби в автоматизованому інструментальному середовищі розробки програм.

 

Зміст дисципліни (тематика):

Вступ

Об’єктно-орієнтоване програмування і Java. Відмінність між Java і С++. Програмне забезпечення. Програмні коди.

 

Частина I. Вступ у Java

Основи Java

Прості програми. Прості типи даних і літерали. Приведення типів. Основні оператори Java.

 

Керуючі інструкції Java

Умовна інструкція if(). Умовна інструкція switchQ. Інструкція циклу for(). Інструкція циклу while(). Інструкція do-while(). Мітки та інструкції break() і continue().

Масиви

Створення одномірного масиву. Двомірні і багатомірні масиви. Символьні масиви. Присвоювання і порівняння масивів.

 

Класи й об’єкти

Знайомство з ООП. Створення класів і об’єктів. Статичні елементи. Доступ до членів класу. Ключове слово this. Внутрішні класи. Анонимні об’єкти.

 

Методи і конструктори

Перевантаження методів. Конструктори. Об’єкт як аргумент і результат методу. Способи передавання аргументів.

Успадкування і перевизначення методів

Створення підкласу. Доступ до елементів суперкласу. Конструктори й успадкування. Посилання на елемент суперкласу. Перевизначення методів при успадкуванні. Багаторівневе успадкування. Об’єктні змінні суперкласу і динамічні.

 

Частина II. Нетривіальні можливості Java

Пакети й інтерфейси

Пакети в Java. Інтерфейси. Інтерфейсні посилання. Розширення інтерфейсів.

Робота з текстом

Об’єкти класу String. Метод toStringO. Методи для роботи з рядками. Порівняння рядків. Пошук підрядків і індексів. Зміна текстових рядків. Клас StringBuffer. Аргументи командного рядка.

Обробка виняткових ситуацій

Виняткові ситуації. Класи винятків. Опис виняткової ситуації. Багаторазовий блок catch{}. Вкладені блоки try. Штучне генерування винятків. Викидання винятків методами. Контрольовані і неконтрольовані винятки. Створення власних винятків.

Багатопоточне програмування

Поточна модель Java. Створення потоку. Створення декількох потоків. Синхронізація потоків.

 

Система вводу-виведення

Байтові і символьні потоки. Консольне введення з використанням об’єкту System.in. Консольне введення за допомогою класу Scanner. Використання діалогового вікна. Робота з файлами.

Створення програм із графічним інтерфейсом

Створення простого вікна. Обробка подій. Додаток із кнопкою. Класи основних компонентів. Створення графіка функції. Калькулятор. Основи створення аплетів.

 

Види робіт: лекційні заняття, лабораторні роботи, модульні контрольні роботи.