• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

С++ programming language

2021/2022
Academic Year
RUS
Instruction in Russian
8
ECTS credits
Delivered at:
Department of Informatics
Course type:
Compulsory course
When:
1 year, 1-4 module

Instructors

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

Аннотация

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

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

  • Целью освоения дисциплины «Язык программирования C++» является формирование у студентов теоретических знаний и практических навыков программирования на языке С++.
Планируемые результаты обучения

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

  • Владеет понятием динамический полиморфизм (множественное и виртуальное наследование).
  • Владеет понятием: Организация разработки программ на С++. Владеет понятиями: компоновка программ; единицы трансляции; ODR. Знает: глобальные/локальные переменные. Владеет понятиями: работа с памятью; указатели, массивы и ссылки.
  • Владеет понятиями: встроенные типы; инструкции и операторы; приведение типов; функции. Владеет понятиями: передача параметров, возврат значений; перегрузки; Bind & function; конвенции вызова.
  • Владеет понятиями: классы; функции-члены. Знает 4 главных функции-члены. Владеет понятиями: Swap-trick; поля класса.
  • Владеет понятиями: переопределение операторов; пространства имен; динамический полиморфизм (простое наследование).
  • Знает: стратегии обработки ошибок; обобщенное программирование; шаблоны функций и классов; специализации шаблонов; связь с динамическим полиморфизмом.
Содержание учебной дисциплины

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

  • Средства простроения программ на С++. Основные способы организации процедурного программирования на С++.
  • Введение в объектно-ориентированное программирование на С++
  • Обобщенное программирование. Обработка ошибок и своевременное освобождение ресурсов.
Элементы контроля

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

  • неблокирующий Домашнее задание №1
  • неблокирующий Домашнее задание №2
  • неблокирующий Домашнее задание №3
  • блокирующий экзамен
Промежуточная аттестация

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

  • 2021/2022 учебный год 1 модуль
  • 2021/2022 учебный год 2 модуль
    0.5 * Домашнее задание №1 + 0.5 * Домашнее задание №2
  • 2021/2022 учебный год 3 модуль
  • 2021/2022 учебный год 4 модуль
    0.5 * Домашнее задание №1 + 0.5 * Домашнее задание №2
Список литературы

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

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

  • Огнева М. В., Кудрина Е. В. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++: ПРАКТИЧЕСКИЙ КУРС. Учебное пособие для бакалавриата и специалитета - М.:Издательство Юрайт - 2019 - 335с. - ISBN: 978-5-534-05123-0 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-na-yazyke-s-prakticheskiy-kurs-438987