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

Введение в программирование на C#

Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Дисциплина общефакультетского пула
Когда читается: 1-4 модуль
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 5
Контактные часы: 124

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

Аннотация

Цели освоения дисциплины «Введение в программирование»: Обеспечить студентов базовыми знаниями по информатике, алгоритмизации и программированию Заложить основы для последующих курсов, связанных с программированием Привить студентам навыки исследовательской работы, предполагающей самостоятельное изучение специфических инструментов и средств, необходимых для решения именно той конкретной проблемы, которая в качестве задачи поставлена перед ним
Цель освоения дисциплины

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

  • обеспечение студентов базовыми знаниями по информатике, алгоритмизации и программированию
  • формирования навыков в основах для последующих курсов, связанных с программированием;
  • формирование у студентов базовых навыков исследовательской работы, предполагающей самостоятельное изучение специфических инструментов и средств, необходимых для решения именно той конкретной проблемы, которая в качестве задачи поставлена перед ним.
Планируемые результаты обучения

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

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

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

  • Алгоритмизация и программирование на языке C#
  • Основные алгоритмические конструкции
  • Особенности решения задач с циклами
  • Структурная декомпозиция
  • Одномерные массивы
  • Рекуррентные соотношения. Рекурсия
  • Многомерные массивы
  • Абстрактные типы данных. Структуры данных
  • Отношения между классами
  • Принципы разработки. Основы объектно-ориентированного программирования.
Элементы контроля

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

  • неблокирующий ДЗ1
  • неблокирующий ДЗ2
  • неблокирующий ДЗ3
  • неблокирующий ДЗ4
  • неблокирующий ДЗ5
  • неблокирующий ДЗ6
  • неблокирующий ДЗ7
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2022/2023 учебный год 4 модуль
    0.1 * ДЗ1 + 0.1 * ДЗ2 + 0.1 * ДЗ6 + 0.1 * ДЗ3 + 0.1 * ДЗ5 + 0.1 * ДЗ4 + 0.3 * Экзамен + 0.1 * ДЗ7
Список литературы

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

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

  • CLR via C# : программирование на платформе Microsoft .NET Framework 4.5 на языке C#, Рихтер, Дж., 2017
  • WinRT: программирование на С# для профессионалов, Рихтер, Дж., 2014
  • Алгоритмы и структуры данных, Вирт, Н., 2001
  • Курс программирования на языке Си : учебник для вузов, Подбельский, В. В., 2018
  • Язык С#. Базовый курс : учеб. пособие для вузов, Подбельский, В. В., 2011
  • Язык С#. Решение задач : учеб. пособие для вузов, Подбельский, В. В., 2014

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

  • Алгоритмы и структуры данных. Новая версия для Оберона + CD-ROM, Вирт, Н., 2012