We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

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

Programming technologies (C++ programming language)

2023/2024
Academic Year
RUS
Instruction in Russian
6
ECTS credits
Course type:
Compulsory course
When:
2 year, 1-3 module

Instructor


Головинский Павел Андреевич

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

Аннотация

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

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

  • Целями освоения дисциплины «Технологии программирования» является как закрепление теоретических знаний в области структурного программирования, так ирасширение практических навыков программирования на языке С++ с использованием стандартных средств разработки. В результате освоения дисциплины студент должен: • знать основные факты, концепции, принципы и теории, связанные с информатикой. • уметь инсталлировать, тестировать, испытывать и использовать программные средства, • владеть языком объектно-ориентированного программирования C++. Изучение данной дисциплины базируется на курсе «Основы и методология про-граммирования» и подготавливает студента к изучению дисциплины «Алгоритмы и структуры данных».
Планируемые результаты обучения

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

  • Знать о модификаторах доступа для членов класса public, private, protected.
  • Знать о повторном использовании кода.
  • Знать основные отличия Си и Си++.
  • Знать поля и методы. Уметь использовать конструкторы и деструкторы.
  • Знать приведение типов в стиле Си. Функциональный синтаксис.
  • Знать связь заголовочных файлов с файлами с реализацией.
Содержание учебной дисциплины

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

  • Раздел 1. Введение в ООП
  • Раздел 3. Приведение типов.
  • Раздел 2. Компиляция и Линковка.
  • Раздел 4. Классы.
  • Раздел 5. Наследование.
  • Раздел 6. Модификаторы доступа.
Элементы контроля

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

  • неблокирующий Работа на занятиях
    Оценивается включенность в работу на практических занятиях
  • неблокирующий Экзамен
  • неблокирующий Лабораторные работы
  • неблокирующий Лабораторная работа
  • неблокирующий Домашнее задание
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2023/2024 учебный год 1 модуль
    0.1 * Работа на занятиях + 0.9 * Экзамен
  • 2023/2024 учебный год 3 модуль
    0.1 * Домашнее задание + 0.2 * Лабораторная работа + 0.2 * Лабораторные работы + 0.5 * Экзамен
Список литературы

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

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

  • Сысоев, А. В. Технологии программирования на базе Microsoft Solutions Framework : учебное пособие / А. В. Сысоев, Е. А. Козинов, И. Б. Мееров. — 2-е изд. — Москва : ИНТУИТ, 2016. — 154 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100518 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

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

  • Лаврищева, Е. М.  Программная инженерия и технологии программирования сложных систем : учебник для вузов / Е. М. Лаврищева. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2019. — 432 с. — (Бакалавр. Академический курс). — ISBN 978-5-534-07604-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/436514 (дата обращения: 28.08.2023).

Авторы

  • Штанюк Антон Александрович