Perfilado de sección
-
Автор дисципліни:

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