Программирование на С++
Язык преподавания
Русский
Семестр
весенний
Трудоемкость
3.00 з.е.
Аудиторная нагрузка
1 лекция, 1 практика в неделю
Итоговый контроль
экзамен

В ходе изучения дисциплины студенты осваивают основы языка C++, его типовую систему и модель памяти, а также принципы безопасного управления ресурсами и обработки исключений. Рассматриваются ключевые механизмы объектно-ориентированного программирования, шаблоны и обобщённое программирование, стандартная библиотека STL, современные средства C++17/20. Отдельно рассматривается организация кода и сборка проектов с использованием CMake, работа с потоками ввода-вывода и файловой системой. Изучаются базовые подходы к многопоточности и асинхронности, вопросы эффективности и избегания неопределённого поведения.