програма ідеально підійде новачкам - ви почнете з вивчення змінних і найпростіших алгоритмів. Системне навчання допоможе навчитися програмувати з нуля і засвоїти всю програму.
практикуючим програмістам - Пройдете повний курс по C++ і прикладний курс Unreal Engine 4. Вам буде простіше знайти роботу програміста в геймдеві.
можливості після навчання
програма курсу містить 2 основні блоки
1. Блок - С++
Базові знання
Програмування ігор на C++ для UE4
програма курсу містить 2 основні блоки
1. Блок - С++
Базові знання
- цілочисельні змінні. Дані та обчислення.
- скорочені арифметичні операції. Найпростіші алгоритми.
- умовний оператор if.
- логічні вирази і складні умови.
- Вступ до циклів: while, do while, break, continue.
- цикли for і алгоритми на циклах.
- Числа з плаваючою комою. Математичні обчислення.
- функції в програмуванні.
- Створення проекту на VS Code.
- Налагодження та логування.
- одновимірні масиви. Базові алгоритми на масивах.
- двовимірні масиви.
- просунуті алгоритми на масивах. Сортування.
- масиви як покажчики. Динамічне виділення пам'яті.
- контейнери та автоматичне керування пам'яттю.
- стандартні алгоритми.
- модульність та організація вихідного коду в C++.
- рядки та текстові дані. Базові алгоритми з рядками.
- Робота з файлами, std::fstream.
- структури та складені формати даних.
- бітові операції та обробка двійкових даних.
- автоматичне тестування, юніт-тести.
- перевантаження функцій. Рекурсія та рекурсивні алгоритми.
- функції. Передача параметрів за посиланням і за значенням. Константні дані і функції.
- ООП та прості класи. Конструктори і деструктори.
- практичні прийоми роботи з класами.
- інкапсуляція.
- успадкування.
- віртуальні методи, інтерфейси та поліморфізм.
- ООП та архітектура.
- Командні інструменти. Контроль версій і облік помилок. git і jira.
- просунуті алгоритми роботи з текстовими даними: регулярні вирази.
- паралельні обчислення, std::thread.
- узагальнене програмування: узагальнені функції.
- узагальнені структури даних і класи.
- використання сторонніх бібліотек. FLTK.
- С++ 11, 17.
- Принципи solid, grasp, kiss, dry і yagni.
- особливості бібліотеки Boost.
Програмування ігор на C++ для UE4
- робимо простий арканоїд на Blueprints.
- ускладнюємо завдання: пишемо арканоїд на С++.
- робимо шутер з видом зверху (TDS).
- створюємо оточення.
- розбираємося з основними класами і методами.
https://privatelink.de/?https://skillbox.ru/course/profession-c-plus-plus/