Базовая информация по дисциплине

«Технологии программирования» 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.