• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
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.

Авторы

  • Ахмедова Гюнай Интигам кызы