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

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

2024/2025
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 3 модуль

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

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

Аннотация

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

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

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

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

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

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

  • Фундаментальные типы и переменные
  • Условная операция, оператор и циклы
  • Указатели и массивы
  • Ссылки и начало функций
  • Функции и строки. Исключения
  • Модульное программирование
  • Шаблоны функций
  • Пользовательские типы данных
  • Введение в ООП
  • Конструкторы
  • Перегрузка операций и функторы
  • Контейнеры
  • Move-семантика. Итераторы
  • Наследование. Полиморфизм
Элементы контроля

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

  • блокирующий Коллоквиум
    TBD
  • неблокирующий Контрольная работа
  • неблокирующий Домашние задания
  • неблокирующий Активность
  • блокирующий Экзамен
Промежуточная аттестация

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

  • 2024/2025 3rd module
    0.2 * Активность + 0.2 * Домашние задания + 0.2 * Коллоквиум + 0.2 * Контрольная работа + 0.2 * Экзамен
Список литературы

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

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

  • Объектно - ориентированное программирование в С++, Лафоре, Р., 2011
  • Эффективный и современный С++ : 42 рекомендации по использованию С++11 и С++14: пер. с англ., Мейерс, С., 2019

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

  • Язык программирования C++, Страуструп, Б., 2012

Авторы

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