2025/2026




C++
Статус:
Маго-лего
Где читается:
Факультет компьютерных наук
Когда читается:
3 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Умрихин Алексей Дмитриевич
Язык:
русский
Кредиты:
3
Контактные часы:
24
Программа дисциплины
Аннотация
В рамках дисциплины студенты освоят основы и продвинутые концепции программирования на C++, включая работу с указателями, динамическое управление памятью, шаблоны, стандартную библиотеку шаблонов (STL), многопоточность и оптимизацию кода. Особое внимание будет уделено применению C++ в задачах машинного обучения, анализа больших данных и разработки алгоритмов искусственного интеллекта.
Цель освоения дисциплины
- Mastering the syntax and basic constructions of the C++ l
- Learning the principles of object-oriented programming.
- Developing skills in software development, debugging, and testing.
- Development of algorithmic thinking and the ability to design software architecture.
- Preparation for the study of related IT disciplines and modern technologies.
Планируемые результаты обучения
- изучение методологии программирования;
- развиваете алгоритмическое мышление;
- изучите подходы и цепочки инструментов для разработки C++-приложений;
- практикуетесь в развертывании приложений на различных платформах и инструментальных цепочках.
Содержание учебной дисциплины
- Основы C++
- Процедурная декомпозиция, ссылки и постоянство
- STL: Контейнеры, итераторы, алгоритмы
- Введение в ООП, структуры/классы, исключения и побитовые операции
- Модель памяти и управление ресурсами
- Программный проект
Промежуточная аттестация
- 2025/2026 3rd moduleВ системе оценивания нет ограничений, но для прохождения курса вы должны набрать не менее 35% баллов. Проходной балл равен 4. Ваш итоговый балл будет рассчитан как взвешенная сумма заданий по программированию (60%) и итогового проекта (40%). Ваша оценка будет указана в соответствии со следующей таблицей: 1 - 10 1 2 3 4 5 6 7 8 9 % 5 15 25 35 50 65 80 95 99 10-я оценка присуждается, если все задания выполнены на 100% в течение соответствующей недели.
Список литературы
Рекомендуемая основная литература
- Ivor Horton, & Peter Van Weert. (2020). Beginning C++20 : From Novice to Professional: Vol. 6th ed. Apress.
Рекомендуемая дополнительная литература
- Gregoire, M. (2018). Professional C++ (Vol. Fourth edition). Indianapolis, IN: Wrox. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1729638
- Stephen Prata. (2013). C Primer Plus. Addison-Wesley Professional.