Язык: С++, 17 стандарт
Среда разработки: Visual Studio 2019 (или новее) Community
https://visualstudio.microsoft.com/ru/downloads/
Git https://github.com/ или https://about.gitlab.com/
Github дает возможность получить GitHub Student Pack через университетскую почту, там много полезного.
Git-клиенты:
- GitKraken (бесплатно через GitHub Student Pack)
- Git Bash
- Tortoise Git (only windows)
CMake - система сборки проектов
https://cmake.org/download/
Либо инсталлятор, либо портативная версия (для windows, например, "Windows x64 ZIP")
Ссылка на курс прошлого года https://gitlab.com/mishklgpmi/programmingbasics_1pm2021 (у вас будет немного по-другому).
Внутренее устройство vector от Ильи Мещерина https://www.youtube.com/watch?v=_wE7JYfcKN0
Лекция 1. Введение, типы данных, арифметические операции
https://youtu.be/jwwuFGv38GE
Лекция 2. Условия и циклы
https://youtu.be/yhfgWi3Ke0A
Лекция 3. Простые алгоритмы и массивы
https://youtu.be/sRNcbB6FodQ
Лекция 4. Строки
https://youtu.be/k4-IoEyYYwg
Лекция 5. Пользовательские функции
https://youtu.be/tVsHFunhAxU
Лекция 6. Cmake и система контроля версий
https://youtu.be/wkW4HET2PkU
Лекция 7. Git bash, начало указателей
https://youtu.be/wFNMlbjBHck
Лекция 8. Работа с памятью
https://youtu.be/Q-cUDsCZPTw
Лекция 9. Основы ООП
https://youtu.be/RW_wOQt17zk
Лекция 10. ООП и хип
https://youtu.be/W7PurWWhIjo
Лекция 11. Библиотека SFML
https://youtu.be/KXDuL5d3jRI
Лекция 12. Подготовка к экзамену
https://youtu.be/QvB2kzPm9po
Лекция 13. Подготовка к экзамену
https://youtu.be/_bPcXjzCVt0
Лекция 14. Подготовка к экзамену
https://youtu.be/TFNaPUYRo5g
Лекция 15. Константность, углубление в ООП
https://youtu.be/oas_xWU-6pg
Лекция 16. defult, delete, базовый конструктор, конструктор копирования, делегирующий конструктор,
оператор присваивания, правило 3-х, copy-and-swap idiom
https://youtu.be/taeW4VwGH8w
Лекция 17. Перегрузка операторов, friend, rvo, copy ellision
https://youtu.be/BVMiGISZbMU
Лекция 18. Висячие ссылки, explicit, casts, templates
https://youtu.be/n-xfSJnaABA
Лекция 19. Static, logger example
https://youtu.be/peiN7N4_Vqk
Лекция 20. Наследование, часть 1
https://youtu.be/wkNEBta2MAc
Лекция 21. Полиморфизм, vtable, virtual, override, final, проблемы множественного наследования
https://youtu.be/RvPqQvNANcc
Лекция 22. Паттерн фабрика, исключения
https://youtu.be/8VpMY40rH0E
Лекция 23. Умные указатели
https://youtu.be/5tRbRCjcXFk
Лекция 24. Гит, ветки, пул реквест
https://youtu.be/Thsw5ezMd6s
Лекция 25. Работа с базой данных на примере SQLite
https://youtu.be/246HHdvmA64
Лекция 26. HttpLib
https://youtu.be/k1zESjlVVIQ
Лекция 27. OpenCV
https://youtu.be/JViuXD_xSqQ