• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2023/2024

Программирование на языке С++

Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Вычислительные социальные науки)
Направление: 01.03.02. Прикладная математика и информатика
Когда читается: 1-й курс, 3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 6
Контактные часы: 80

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

Аннотация

Курс нацелен на формирование у слушателя общих принципов к эффективному применению языка С++ при решение различных задач. Курс включает в себя глубокий обзор всех базовых аспектов языка и опирается на стандарты С++17 и С++20. Применение данных знаний на практике и реализация собственных проектов.
Цель освоения дисциплины

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

  • Знание основных конструкций языка С++, достаточного для реализации решения задач в последующих курсах
  • Практическое применение языка С++
  • Понимание и применение основных принципов разработки
  • Владение современными инструментами разработки
Планируемые результаты обучения

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

  • Понимание основных сущностей языка С++
  • Корректное использование основных сущностей С++ при решении практических задач
  • Понимание принципов Модульного программирования
  • Написание собственных функций для решения задач
  • Корректное использование функций
  • Применить каждый из принципов ООП на практике
  • Написать собственный классы
  • Знакомство с библиотекой <algorithm>
  • Применение всех контейнеров STL
Содержание учебной дисциплины

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

  • Основы С++
  • Модульное программирование
  • Основы ООП
  • Стандартная библиотека С++
Элементы контроля

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

  • неблокирующий WeeklyScore
  • неблокирующий HW1
  • неблокирующий HW2
  • неблокирующий Sem
  • неблокирующий Exam
Промежуточная аттестация

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

  • 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

Авторы

  • Боднарук Иван Иванович
  • Литвишкина Ален Витальевна
  • Промыслов Валентин Валерьевич