Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.

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

Язык программирования С++

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

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


Головчанская Юлия Игоревна


Кравченко Дмитрий Сергеевич


Мазанкин Юрий Андреевич


Соснин Антон Алексеевич


Суворов Егор Федорович

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

Аннотация

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

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

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

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

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

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

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

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

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

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

  • 2021/2022 учебный год 2 модуль
    0.5 * Домашнее задание №2 + 0.5 * Домашнее задание №1
  • 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

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

  • Зыков С. В. - ПРОГРАММИРОВАНИЕ. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД. Учебник и практикум для академического бакалавриата - М.:Издательство Юрайт - 2019 - 155с. - ISBN: 978-5-534-00850-0 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-obektno-orientirovannyy-podhod-434106

Авторы

  • Кузнецов Антон Михайлович