Програмування на C та C++
Курси за обраним напрямком
Асинхронне програмування, багатопоточність та системна оптимізація в C++
Багатопотове програмування, робота з потоками (std::thread), синхронізація, атомарні операції, управління ресурсами та низькорівнева оптимізація для високопродуктивних додатків.
Основи мови програмування C: від процедурного підходу до покажчиків
Вивчення базового синтаксису C, типів даних, функцій, масивів, роботи з покажчиками, динамічним виділенням пам'яті та низькорівневою обробкою даних.
Основи програмування на C++: Об'єктно-орієнтоване проєктування
Перехід від C до C++, вивчення принципів ООП (класи, об'єкти, інкапсуляція, наслідування, поліморфізм), потокового введення-виведення (Stream I/O) та обробки виключень.
Просунутий C++: управління пам'яттю, розумні покажчики та STL
Глибоке занурення в архітектуру мови: семантика переміщення (Move Semantics), розумні покажчики (Smart Pointers), стандартна бібліотека шаблонів (STL), лямбда-вирази та оптимізація продуктивності.
Розробка 2D-ігор та графічних додатків на C++ з використанням SFML
Створення ігрової логіки, обробка подій, рендеринг графіки, робота зі спрайтами, звуком та анімацією за допомогою бібліотеки SFML.