2022/2023
Введение в программирование на C#
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Дисциплина общефакультетского пула
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
1-4 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Горденко Мария Константиновна
Язык:
русский
Кредиты:
5
Контактные часы:
124
Программа дисциплины
Аннотация
Цели освоения дисциплины «Введение в программирование»: Обеспечить студентов базовыми знаниями по информатике, алгоритмизации и программированию Заложить основы для последующих курсов, связанных с программированием Привить студентам навыки исследовательской работы, предполагающей самостоятельное изучение специфических инструментов и средств, необходимых для решения именно той конкретной проблемы, которая в качестве задачи поставлена перед ним
Цель освоения дисциплины
- обеспечение студентов базовыми знаниями по информатике, алгоритмизации и программированию
- формирования навыков в основах для последующих курсов, связанных с программированием;
- формирование у студентов базовых навыков исследовательской работы, предполагающей самостоятельное изучение специфических инструментов и средств, необходимых для решения именно той конкретной проблемы, которая в качестве задачи поставлена перед ним.
Планируемые результаты обучения
- Знает основные алгоритмические конструкции
- Знают абстрактные типы данных
- Знают виды отношений между классами и объектами
- Знают о многомерных массивах
- Знают основные принципы структурной декомпозиции
- Знают особенности решения задач с циклами
- Знают понятие одномерных массивов
- Знают рекуррентные соотношения и понятие рекурсии
- Понимают основы объектно-ориентированного программирования.
- Понимают особенности работы с одномерными массивами
- Студент знает основы алгоритмизации и программирования на языке C#
- Умеют декомпозировать программу
- Умеют применять механизм наследования при написании программ
- Умеют решать задачи с многомерными массивами
- Умеют решать задачи с одномерными массивами
- Умеют решать задачи с циклами
- Умеют составлять рекуррентные формулы
Содержание учебной дисциплины
- Алгоритмизация и программирование на языке C#
- Основные алгоритмические конструкции
- Особенности решения задач с циклами
- Структурная декомпозиция
- Одномерные массивы
- Рекуррентные соотношения. Рекурсия
- Многомерные массивы
- Абстрактные типы данных. Структуры данных
- Отношения между классами
- Принципы разработки. Основы объектно-ориентированного программирования.
Промежуточная аттестация
- 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