Бакалавриат
2023/2024
Программирование на языке С++
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Компьютерные науки и анализ данных)
Направление:
01.03.02. Прикладная математика и информатика
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
6
Контактные часы:
80
Программа дисциплины
Аннотация
Курс нацелен на формирование у слушателя общих принципов к эффективному применению языка С++ при решение различных задач. Курс включает в себя глубокий обзор всех базовых аспектов языка и опирается на стандарты С++17 и С++20. Применение данных знаний на практике и реализация собственных проектов.
Цель освоения дисциплины
- Знание основных конструкций языка С++, достаточного для реализации решения задач в последующих курсах
- Практическое применение языка С++
- Понимание и применение основных принципов разработки
- Владение современными инструментами разработки
Планируемые результаты обучения
- Понимание основных сущностей языка С++
- Корректное использование основных сущностей С++ при решении практических задач
- Понимание принципов Модульного программирования
- Написание собственных функций для решения задач
- Корректное использование функций
- Применить каждый из принципов ООП на практике
- Написать собственный классы
- Знакомство с библиотекой <algorithm>
- Применение всех контейнеров STL
Содержание учебной дисциплины
- Основы С++
- Модульное программирование
- Основы ООП
- Стандартная библиотека С++
Промежуточная аттестация
- 2023/2024 учебный год 3 модульGrade = min(10; 4/10 WeeklyScore +(1.5)/10 HW1 +(1.5)/10 HW2 + 3/10 Exam + 1/10 Sem)
Список литературы
Рекомендуемая основная литература
- Объектно - ориентированное программирование в С++, Лафоре, Р., 2011
- Эффективный и современный С++ : 42 рекомендации по использованию С++11 и С++14: пер. с англ., Мейерс, С., 2019
Рекомендуемая дополнительная литература
- Язык программирования C++, Страуструп, Б., 2012