Back to All Events

Cross-platform programming (JAVA)” / “Крос-платформне програмування”


Study program:

  • 122 “Computer Science” / ”Комп’ютерні науки”

Degree: Bachelor

Type of module: lecture, practical work

Lecturer: Assoc. Prof., PhD Oleksandr Khriapkin / Доц. к.т.н. Олександр Хряпкін

Language: Ukrainian

Credit Points: 3 ECTS

Description:
Mandatory basic discipline of professional training in the specialty provides the study of the basics of programming in the Java language, the assimilation of structural and procedural programming technologies, the acquisition of algorithm development skills, the creation, translation and debugging of programs. Content module 1. Topic 1. Introduction. Types of cross-platform programming. Java is cross-platform programming language. Structure of Java programs. Java data types. Declaration of variables and constants. Casting data types. Arithmetic, logical and bitwise operations in Java Topic 2. Java basics: types, arrays, statements. Topic 3. Classes, OOP in Java. OOP principles: inheritance, polymorphism, encapsulation. Overriding/Overloading methods. Topic 4. Exception handling. Input/output. Topic 5. Collection framework. List/Set/Map. Hash collections. Topic 6. Work with SQL databases, JDBC. Topic 7. Java Streams. Topic 8. Web programing (servlets). Topic 9. Web programing using Spring framework.

Обов’язкова базова дисципліна професійної підготовки за фахом передбачає вивчення основ програмування мовою Java, засвоєння технологій структурного та процедурного програмування, набуття навичок розробки алгоритмів, створення, трансляції та налагодження програм. Змістовий модуль 1. Тема 1. Вступ. Види кросплатформного програмування. Java як кросплатформна мова програмування. Структура програм на Java. Типи даних Java. Оголошення змінних і констант. Приведення типів даних. Арифметичні, логічні та побітові операції в Java Тема 2. Основи Java: типи, масиви, оператори. Тема 3. Класи, ООП в Java. Принципи ООП: успадкування, поліморфізм, інкапсуляція. Методи перевизначення/перевантаження. Тема 4. Обробка винятків. Введення-виведення. Тема 5. Структура колекції. Список/Набір/Карта. Хеш-колекції. Тема 6. Робота з базами даних SQL, JDBC. Тема 7. Java Streams. Тема 8. Веб-програмування (сервлети). Тема 9. Веб-програмування з використанням Spring framework.

Previous
Previous
1 September

“Intelligent decision support systems in ІТ project management” / ”Інтелектуальні системи підтримки прийняття рішень в управлінні ІТ проєктами”

Next
Next
1 September

“Data Mining”/”Інтелектуальний аналіз даних”