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

  • A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Контакты
Заведующий кафедрой Асеева Наталья Владимировна

E-mail: naseeva@hse.ru

Осипова Анастасия Ивановна
Менеджер Осипова Анастасия Ивановна

E-mail: aiosipova@hse.ru

603093 Н.Новгород,ул. Родионова, 136

603095 Н.Новгород,ул. Львовская, 1В

603155 Н.Новгород,ул. Б.Печерская, д.25/12

Статья
SensorDBSCAN: Semi-Supervised Active Learning Powered Method for Anomaly Detection and Diagnosis

Ivanov P., Shtark M., Kozhevnikov A. et al.

IEEE Access. 2025. Vol. 13. P. 25186-25197.

Глава в книге
Business Applications of Machine Learning Within the “Industry 4.0” Concept

Lapshina A., Pavel Malyzhenkov, Masi M.

In bk.: Information Systems for Intelligent Systems. Proceedings of ISBM 2024, Volume 1. Vol. 1: Proceedings of ISBM 2024. Springer, 2025. Ch. 9. P. 93-103.

Препринт
DAREL: Data Reduction with Losses for Training Acceleration of Real and Hypercomplex Neural Networks

Demidovskij A., Трутнев А. И., Тугарев А. М. et al.

NeurIPS 2023 Workshop. ZmuLcqwzkl. OpenReview, 2023

Контакты
Заведующий кафедрой Асеева Наталья Владимировна

E-mail: naseeva@hse.ru

Осипова Анастасия Ивановна
Менеджер Осипова Анастасия Ивановна

E-mail: aiosipova@hse.ru

603093 Н.Новгород,ул. Родионова, 136

603095 Н.Новгород,ул. Львовская, 1В

603155 Н.Новгород,ул. Б.Печерская, д.25/12

Технологии программирования

2020/2021
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты

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

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

Аннотация

Дисциплина изучается на 2 году обучения и призвана развить навыки написания компьютерных программ, полученные студентами на 1 курсе. Дисциплина базируется на двух современных широко используемых языках программирования Java и С++.
Цель освоения дисциплины

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

  • Целью освоения дисциплины является развитие навыков программирования на примере уже знакомого студентам языка Java и нового для них языка C++
Планируемые результаты обучения

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

  • Умеет создавать и отлаживать объектно-ориентированные программы на языке C++
  • Умеет создавать и отлаживать программы на языке C++ с использованием стандартных и сторонних библиотек
  • Знает и умеет использовать при написании своих программ на языке Java и С++ шаблоны проектирования
  • Умеет во взаимодействии с другими программистами создавать за ограниченное время сложные программы с заданными характеристиками
Содержание учебной дисциплины

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

  • Объектно-ориентированное программирование с использованием языка С++
    Фундаментальные типы: логический тип, символьные типы, целые типы, типы с плавающей точкой. Тип void. Типы, определяемые пользователем. Указатели. Массивы. Ссылки. Объявления и определения. Имена. Константы. Область видимости. Инициализация. Указатели и адресная арифметика. Классификация указателей. Указатели на объекты. Операции над указателями. Указатели и константы. Обзор стандартных операторов. Обзор инструкций. Инструкция-объявление. Инструкция-выражение. Составная инструкция. Помеченная инструкция. Инструкция выбора. Инструкция итерации. Инструкция передачи управления. Блок try.
  • Использование системных и сторонних библиотек при написании программ на языке С++
    Обзор системных и сторонних библиотек для С++
  • Использование шаблонов проектирования в языках Java и C++.
    Понятие шаблона проектирования. Классификация шаблонов. Примеры использования шаблонов в Java API. Примеры использования шаблонов в C++.
  • Модели жизненного цикла разработки программного обеспечения.
    Модель последовательной разработки. Итеративная модель разработки. Экстремальное программирование.
Элементы контроля

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

  • неблокирующий Лабораторные работы
  • неблокирующий Экзамен
  • неблокирующий Лабораторные работы
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • Промежуточная аттестация (2 модуль)
    0.7 * Лабораторные работы + 0.3 * Экзамен
Список литературы

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

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

  • Страуструп Б. - Язык программирования C++ для профессионалов - Национальный Открытый Университет "ИНТУИТ" - 2016 - 670с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100542

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

  • Основы объектно-ориентированного программирования в примерах на C++, учебное пособие, 148 с., Дёмкин, В. М., 2005
  • Практикум : объектно-ориентированное программирование в примерах на C++, учебное пособие, 179 с., Дёмкин, В. М., 2005