Базовая информация по дисциплине
«Технологии программирования» 2 семестр
|
Информация об авторах |
Мачуева Дина Алуевна – доцент кафедры «Информационные технологии» |
|
Цели и задачи дисциплины |
Цель дисциплины: освоение студентами, подходов к составлению алгоритмов решения задач различной степени сложности, а также овладении навыками создания программ на примере среды разработки приложений Microsoft Visual Studio. Задачи дисциплины: -изучение основополагающих понятий и правил программирования; разработка алгоритмов обработки данных различной структуры, освоение правил создания и организации пользовательского интерфейса. Длительность изучения дисциплины: 16 недель Трудоемкость дисциплины: 3 зачетные единицы В результате освоения дисциплины студент должен: знать: -методы и приемы решения практических задач в профессиональной деятельности с помощью информационных систем; принципы, базовые концепции технологий программирования. уметь: -решать базовые задачи обработки данных в профессиональной деятельности; составлять алгоритмы решения задач различной структуры и оформлять их в соответствии с синтаксическими правилами языка программирования. владеть: - общей подготовкой для решения практических задач в области информационных технологий; приемами разработки пользовательского интерфейса приложения, обеспечивающего оптимальное функционирование программы и удобство пользователя. |
|
|
Структура дисциплины |
|
Теоретический материал |
Количество модулей – 2 Количество лекций в каждом модуле - 4;4. |
|
Практический материал |
По данной дисциплине предусматривается выполнение лабораторных работ по двум рассматриваемым модулям. Всего 9 лабораторных работ. |
|
Контрольно-измерительные материалы |
В комплекте тестовых заданий имеется по 24 вопроса к каждому модулю; на ответы отводится 40минут. |
Программа дисциплины
|
Модуль |
Темы/Лекции |
Материалы для сопровождения дисциплины |
Контрольно- измерительные материалы |
Направления подготовки |
|
Модуль 1. Основы алгоритмизации и программирования |
1.Понятие алгоритма. Формы представления алгоритмов. Блок-схемы, используемые в графическом представлении. Свойства алгоритмов. 2. Основные этапы программирования решения задачи. 3. Языки программирования низкого и высокого уровня. Трансляторы. 4. Основные понятия ООП. |
1. Презентация 2. Лабораторные работы |
Тест |
09.03.02 Информационные системы и технологии |
|
Модуль 2. Основы синтаксиса языка программирования C# |
1.Типы данных в Visual C#. Объявление переменных. Инкремент и декремент. Операторы сравнения и логические операторы. 2.Условные ветвления в C# (операторы if и switch). 3. Реализация классических и итерационных циклов в C# (операторы for и while). 4. Модальные и немодальные диалоговые окна. Окна вывода сообщений MessageBox. |
1. Презентация 2. Лабораторные работы |
Тест |
Учебно-методическое и информационное обеспечение дисциплины
1. Агапов В.П. Основы программирования на языке С#: учебное пособие / В.П. Агапов. – Электрон. текстовые данные. – М.: Московский государственный строительный университет, ЭБС АСВ, 2012. – 128 c. – Режим доступа: http://www.iprbookshop.ru/16366.html
2. Поляков А.Ю. Программирование: практикум / А.Ю. Поляков, А.Ю. Полякова, Е.Н. Перышкова. – Электрон. текстовые данные. – Новосибирск: Сибирский государственный университет телекоммуникаций и информатики, 2015. – 55 c. – Режим доступа: http://www.iprbookshop.ru/55494.html
3. Котов О.М. Язык C#. Краткое описание и введение в технологии программирования : учебное пособие / О.М. Котов. — Электрон. текстовые данные. – Екатеринбург: Уральский федеральный университет, ЭБС АСВ, 2014. – 208 c. – Режим доступа: http://www.iprbookshop.ru/68524.html
4. Биллиг В.А. Основы программирования на C# / В. А. Биллиг. – 2-е изд. – Электрон. текстовые данные. – М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. – 574 c. – Режим доступа: http://www.iprbookshop.ru/73695.html
5.
