Відкритий міжнародний університет розвитку людини «УКРАЇНА»
Перемикач режиму перегляду сайту
Збільшений розмір шрифту Великий розмір шрифту Нормальний розмір шрифту
Чорно-білий В сірих відтінках Синьо-голубий
Нормальний режим
+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

Дисципліна: Крос-платформне програмування

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

 

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

На основі даних про об’єкт комп’ютеризації розробляти:

- прикладні програми мовою Java, використовуючи базові засоби мови в автоматизованому інструментальному середовищі;

- прикладні програми мовою Java, використовуючи спеціалізовані інструментальні засоби (інтерфейси, пакети, потоки) в автоматизованому інструментальному середовищі розробки програм;

- прикладні програми з візуалізацією графічних об’єктів та анімацією, використовуючи графічний інтерфейс мови Java в автоматизованому інструментальному середовищі;

- мережеві прикладні програми з використанням мережевих засобів мови Java різних специфікацій в автоматизованому інструментальному середовищі розробки програм;

- додатки до Web-серверів для обробки даних із використанням технології сервлетів та технології розподілених транзакцій в автоматизованому інструментальному середовищі;

- мережеві прикладні програми, що функціонують у мережах, побудованих за різними стандартами, використовуючи документацію на стандарти та відповідні інструментальні засоби в автоматизованому інструментальному середовищі розробки програм.

 

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

Об'єктно-орієнтоване програмування та 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

Використання діалогового вікна

Робота з файлами

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

Створення простого вікна

Обробка подій

Додаток із кнопкою

Класи основних компонентів

Створення графіка функції

Калькулятор

Основи створення аплетів

 

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