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.