• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2021/2022

Программирование

Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Бизнес-информатика)
Направление: 38.03.05. Бизнес-информатика
Когда читается: 2-й курс, 3, 4 модуль
Формат изучения: с онлайн-курсом
Онлайн-часы: 30
Охват аудитории: для своего кампуса
Преподаватели: Арендарский Данил Дмитриевич, Емельянов Виталий Александрович, Саночкин Юрий Ильич
Язык: русский
Кредиты: 5
Контактные часы: 60

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

Аннотация

В настоящее программирование стало важным навыком для любого, кто работает в сфере информационных технологий, поскольку программирование дает представление о том, как работают многочисленные технические устройства и компьютерные системы, окружающие нас. Языки программирования и среды разработки значительно эволюционировали за последние годы, что позволяет людям, не имеющим технического образования, успешно осваивать связанны с программированием курсы. Данный курс является обязательным для студентов бакалавриата Высшей школы экономики 38.03.05 «Бизнес-информатика». Курс состоит из 2 модулей. В рамках курса студенты изучают основы программирования на C#, осваивая основные принципы и синтаксис данного языка программирования. Основное внимание в данном курсе сосредоточено на изучении объектно-ориентированного программирования на основе языка C#. Это позволяет познакомить студентов с основными приемами разработки современного программного обеспечения с использованием объектно-ориентированного подхода и соответствующими практическими навыками. Хотя курс основан на конкретном языке программирования - C#, он включает множество общих приемов, которые можно применить к любому другому современному объектно-ориентированному языку
Цель освоения дисциплины

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

  • Цель освоения дисциплины - предоставить студентам знания и соответствующие практические навыки об основных методах разработки современного программного обеспечения с использованием объектно-ориентированного подхода.
Планируемые результаты обучения

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

  • знать возможности C#, связанные с объектно-ориентированным программированием
  • знать возможности платформы .NET для создания графических приложений
  • знать паттерны проектирования: архитектурные, поведенческие
  • знать понятия и принципы многопоточности и параллельное программирования на C#
  • знать принципы ООП (наследование, инкапсуляция, полиморфизм)
  • знать синтаксис C# и правила работы с такими конструкциями: условия, циклы, массивы, списки. методы, передача параметров в метод, возврат результата
  • знать язык запросов к источнику данных LINQ
  • иметь практические навыки использования LINQ при создании приложений в Visual Studio
  • иметь практические навыки использования на C# паттернов проектирования
  • иметь практические навыки использования технологии WPF для создания графических приложений
  • иметь практические навыки создания многопоточных приложений и использования механизмов синхронизации потоков
  • Иметь практические навыки создания приложений с использованием ООП на C#
Содержание учебной дисциплины

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

  • Платформа .NET и введение в программирование на C#
  • Объектно-ориентированное программирование
  • Паттерны проектирования
  • LINQ
  • Графические приложения
  • Многопоточность и параллельное программирование
Элементы контроля

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

  • неблокирующий Активность на семинарах
  • неблокирующий Домашние задания
  • неблокирующий Контрольная работа
  • неблокирующий Творческое задание
  • неблокирующий Экзамен
  • неблокирующий Возможные штрафы
    Штраф за несвоевременную сдачу заданий. Студенты должны соблюдать сроки выполнения заданий. Несоблюдение сроков снижает оценку соответствующего задания на: • 30% - задержка менее 6 дней • 50% - задержка от 6 до 14 дней Задания, отправленные с задержкой более 14 дней, не оцениваются. Штрафы за плагиат Плагиат считается серьезным нарушением принципов академической честности в ВШЭ. В случае признания виновным все учащиеся, у которых есть общие черты в своей работе, получают «0» за соответствующее задание. Повторные случаи плагиата могут привести к отстранению от обучения в университете. Подробности см. в официальной политике: https://www.hse.ru/org/hse/antiplagiat_info/plagiat
Промежуточная аттестация

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

  • 2021/2022 учебный год 4 модуль
    0.2 * Контрольная работа + 0.2 * Творческое задание + 0.1 * Активность на семинарах + 0.35 * Экзамен + 0.15 * Домашние задания
Список литературы

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

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

  • C# 7 и .NET Core : кросс - платформенная разработка для профессионалов, Прайс, М. Дж., 2018
  • C#. Программирование на языке высокого уровня : учебник, Павловская Т.А., 2018
  • Паттерны проектирования для C# и платформы .NET Core, Арораа, Г., 2021

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

  • C#. Объектно-ориентированное программирование : учеб. курс, Васильев А.Н., 2012
  • CLR via C# : программирование на платформе Microsoft .NET Framework 4.5 на языке C#, Рихтер, Дж., 2017
  • WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов, Мак-Дональд, М., 2013

Авторы

  • Емельянов Виталий Александрович