Програмування мобільних систем зв'язку.
Анотація навчальної дисципліни
Мета вивчення дисципліни: Вивчення технологій проектування і виробництва програмного продукту та основних принципів побудови, структури і прийомів роботи з інструментальними засобами, що підтримують створення програмного забезпечення. Формування навичок проектування, реалізації, оцінки якості та аналізу ефективності програмного забезпечення.
Практичне значення та використання отриманих знань: Навчитися використовувати основні компоненти архітектури мобільних платформ; основні елементи інтерфейсу користувача мобільних додатків, синтаксис та базові кодові конструкції мови Java, зокрема, базові засади використання ООП, взаємодію з файлами та елементами інтерфейсу.
Тематика та види навчальних занять
Лекційні заняття
Лекція 1. «Вступ. Основи мови програмування Java».
Лекція 2. «Основи ООП, особливості синтаксису та типи даних».
Лекція 3. «Арифметичні та логічні операції. Оператори керування».
Лекція 4. «Класи та об’єкти».
Лекція 5. «Масиви».
Лекція 6. «Детальний розгляд класів та методів».
Лекція 7. «Основи наслідування. Конструктори. Доступ до членів суперкласу».
Лекція 8. «Наслідування. Перевизначення методів. Абстрактні класи».
Лекція 9. «Символьні рядки».
Лекція 10. «Обробка винятків».
Лекція 11. «Ввід та вивід даних».
Лекція 12. «Робота із файлами».
Лекція 13. «Лямбда-вирази».
Лекція 14. «Основні поняття про віконний інтерфейс».
Лекція 15. «Елементи керування віконним інтерфейсом».
Практичні заняття
Практичне заняття №1. «Створення проекту Java. Ознайомлення із середовищем розробки».
Мета заняття: Навчитися працювати із компілятором Java. Ознайомитись із графічним середовищем розробки програм.
Практичне заняття №2. «Математичні обчислення».
Мета заняття: Закріпити знання у використання операторів циклу, умовних операторів та математичних функцій.
Практичне заняття №3. «Основи роботи з класами та об’єктами».
Мета заняття: Закріпити знання з основ створення класів та навчитися працювати з об’єктами.
Практичне заняття №4. «Робота із масивами».
Мета заняття: Закріпити знання зі створення масивів та навчитися працювати з елементами масивів.
Практичне заняття №5. «Вивчення механізму наслідування класів».
Мета заняття: Закріпити знання із наслідування класів. Навчитися створювати конструктори.
Практичне заняття №6. «Робота із файловою системою».
Мета заняття: Навчитися операціями зчитування із файлів даних різних форматів та записувати дані у файли
Практичне заняття №7. «Робота із віконним інтерфейсом».
Мета заняття: Навчитися програмувати графічний інтерфейс користувача, навчитися обробляти події від об’єктів.
Консультації здійснюються впродовж семестру згідно встановленого розкладу.
Індивідуальна робота
Не передбачено
К1. Здатність використовувати основні компоненти архітектури мобільних платформ; основні елементи користувацького інтерфейсу мобільних додатків, синтаксис та базові кодові конструкції мови Java, зокрема, базові засади використання ООП, взаємодію з файлами та елементами інтерфейсу.
РН1. Уміти використовувати мови програмування високого рівня для ефективного створення мобільних додатків, що вирішують конкретні прикладні задачі.
РН2. Здатність брати участь у створенні прикладного програмного забезпечення для елементів (модулів, блоків, вузлів) телекомунікаційних систем, інфокомунікаційних, телекомунікаційних мереж, радіотехнічних систем та систем телевізійною й радіомовлення тощо.