• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Программирование С/С++

2025/2026
Учебный год
RUS
Обучение ведется на русском языке

Преподаватель

Программа дисциплины

Аннотация

Дисциплина знакомит студентов с основами программирования на примере языка C/C++. Рассматривается базовый синтаксис (в т.ч. основные понятия: переменная, операторы, функция, структуры, классы), основные механики и возможности языка программирования C/С++, с глубоким погружением в детали реализации и работы. Большое внимание уделяется современным возможностям и стандартам языка. Также большую роль в курсе влияет значительное количество домашних заданий, для которых предусмотрена автоматическое тестирование и ручная проверка кода.
Цель освоения дисциплины

Цель освоения дисциплины

  • 1. Знакомство с основными парадигмами программирования
  • 2. Изучение основных понятий программирования: переменных, массивов, операторов, функций, структур, классов
  • 3. Получение навыков разработки простейших задач на языке С
  • 4. Знать базовый синтаксис языка С++
  • 5. Знать механизмы и объекты стандартной библиотеки С++
  • 6. Уметь разрабатывать программы на языке С++
Планируемые результаты обучения

Планируемые результаты обучения

  • Студент должен владеть базовыми математическими знаниями и информационными технологиями, эффективно применять их для решения научно-технических и прикладных задач, связанных с развитием и использованием информационных технологий, математическими алгоритмами и методами автоматизации сбора и анализа данных при построении систем машинного обучения;
  • Студент должен знать парадигмы и методологии программирования, особенности наиболее распространенных объектно-ориентированных языков программирования, основные принципы автоматизированных систем сбора, анализа, обработки, передачи и хранения информации;
  • Студент должен иметь навыки (приобрести опыт) постановки математических и информационных задач, разработки технического задания по проектированию программного обеспечения, описания алгоритмов решения поставленной задачи и разработки программного кода на языке C++ тестирования программного обеспечения, использования методов машинного обучения.
  • Студент должен уметь применять в профессиональной деятельности современные объектно-ориентированные языки программирования; профессионально решать задачи производственной и технологической деятельности с учетом современных достижений науки и техники, включая: разработку алгоритмических и программных решений в области системного и прикладного программирования, разработку математических, информационных и имитационных моделей по тематике выполняемых исследований;
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в программирование на С++.
  • Шаблоны С++.
  • Основы машинного обучения на С++.
Элементы контроля

Элементы контроля

  • неблокирующий Defence
  • неблокирующий Practice work
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 1st module
    1 * Practice work
  • 2025/2026 2nd module
    0.4 * Defence + 0.6 * Practice work
Список литературы

Список литературы

Рекомендуемая основная литература

  • Дейл, Н. Программирование на С++ : самоучитель / Н. Дейл, Ч. Уимз, М. Хедингтон. — Москва : ДМК Пресс, 2007. — 672 с. — ISBN 5-93700-008-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/1219 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Как программировать на С++, Дейтел, Х. М., 2008

Рекомендуемая дополнительная литература

  • Программирование на С++ задач на графах: Учебное пособие / Литвиненко В.А. - Таганрог:Южный федеральный университет, 2016. - 83 с.: ISBN 978-5-9275-2311-5 - Режим доступа: http://znanium.com/catalog/product/997083
  • Программирование на С++ с погружением: практические задания и примеры кода - М.:НИЦ ИНФРА-М, 2016. - 80 с.: 60x90 1/16 - Режим доступа: http://znanium.com/catalog/product/563294

Авторы

  • Частова Вероника Игоревна
  • Улитин Борис Игоревич
  • Конаваленак Ирина Александровна