Workshop on the course "Cross Platform Programming" at V. N. Karazin Kharkiv National University, which I took in the 2nd year in 2021 at the Faculty of Computer Science. The purpose of the discipline is to teach students both the fundamental principles of component and distributed organization of programs, and techniques of practical of creating component-based distributed software products in the widely used cross-platform programming language Java.
During the semester, the student must complete 8 laboratory works on the following topics:
- Topic 1. Basic Principles of OOP.
- Topic 2: Java Reflection.
- Topic 3. Java Serialization.
- Topic 4: Creating and processing XML documents.
- Topic 5. Component technology JavaBeans.
- Topic 6: Network Programming: TCP Sockets.
- Topic 7: Network Programming: UPD Sockets.
- Topic 8: Distributed Programming: RMI Technology.
Практикум по курсу "Крос-платформне програмування" в Харківському національному університеті імені В. Н. Каразіна, що я проходив на 2 курсі в 2021 році на факультеті комп`ютерних наук. Метою навчальної дисципліни є засвоєння студентами як фундаментальних принципів компонентної та розподіленої організації програм, так і прийомів практичного створення компонентних розподілених програмних продуктів на широко розповсюдженій мові крос-платформного програмування Java.
Протягом семестру студент має виконати 8 лабораторних робіт за темами:
- Тема 1. Базові принципи ООП.
- Тема 2. Java Reflection.
- Тема 3. Java Serialization.
- Тема 4. Створення та обробка XML документів.
- Тема 5. Компонента технологія JavaBeans.
- Тема 6. Мережеве програмування: TCP сокети.
- Тема 7. Мережеве програмування:UPD сокети.
- Тема 8. Розподілене програмування: технологія RMI.