Модуль 1
144,00ч

Разработка ПО

В ходе изучения данного модуля слушатель освоит основы разработки пользовательских приложений на языке C#. Разрабатываемые приложения будут содержать в своей структуре иерархию классов и обладать следующим функционалом: работа с офисными файлами, а также подключение баз данных к проекту. Материалы представлены как в виде традиционных лекций, так и в формате видеолекций разборов способов написания программного кода
Часов в программе
28,00 часов
лекции
67,00 часов
практика
44,00 часа
самостоятельная
5,00 часов
промежуточная аттестация
144,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: Отборочное тестирование
Требуемое ПО:
- Яндекс.Браузер, Веб-браузер Google Chrome или аналогичное ПО
Вид занятий: Лекционное занятие
Требуемое ПО:
Яндекс.Браузер, Веб-браузер Google Chrome или аналогичное ПО
Вид занятий: Практическое занятие
Требуемое ПО:
Visual Studio Community или Visual Studio Code или аналогичное ПО для создания приложений на языке программирования С#;
Яндекс.Браузер, Веб-браузер Google Chrome или аналогичное ПО
Microsoft Office или LibreOffice или аналогичное офисное ПО.
Пакет OpenSSL.
Вид занятий: Итоговая аттестация
Требуемое ПО:
Visual Studio Community или Visual Studio Code или аналогичное ПО для создания приложений на языке программирования С#;
Яндекс.Браузер, Веб-браузер Google Chrome или аналогичное ПО
Microsoft Office или LibreOffice или аналогичное офисное ПО.
Пакет OpenSSL
Информационные ресуры
Сайт о программировании (доступ: https://metanit.com/)
Единое окно доступа к образовательным ресурсам (доступ: http://window.edu.ru/)
Образовательные ресуры
Портал дистанционного обучения ИДПО МГТУ "Горизонт" (доступ: https://dp.magtu.ru/)
Pluralsight (доступ: https://www.pluralsight.com/)
Replit (доступ: https://replit.com/)

Учебно-методические материалы

Методы, формы и технологии

Традиционные образовательные технологии:
- обзорные лекции – для рассмотрения общих вопросов программирования на C#, для систематизации и закрепления знаний;
- лекции-визуализации – для наглядного представления способов решения алгоритмических и функциональных задач, визуализации результатов решения задач.
Технологии проблемного обучения:
- Практическое занятие на основе кейс-метода – обучение в контексте моделируемой ситуации, воспроизводящей реальные условия научной, производственной, общественной деятельности. Обучающиеся должны проанализировать ситуацию, разобраться в сути проблем, предложить возможные решения и выбрать лучшее из них. Кейсы базируются на реальном фактическом материале или же приближены к реальной ситуации
Технологии проектного обучения:
- Информационный проект – учебно-познавательная деятельность с ярко выраженной эвристической направленностью (поиск, отбор и систематизация информации о каком-то объекте, ознакомление участников проекта с этой информацией, ее анализ и обобщение для презентации более широкой аудитории)
Формы учебных занятий с использованием информационно-коммуникационных технологий:
- Лекция-визуализация – изложение содержания сопровождается презентацией (демонстрацией учебных материалов, представленных в различных знаковых системах, в т.ч. иллюстративных, графических, аудио- и видеоматериалов).
Методы IT
Организация доступа студентов к основным и дополнительным лекционным материалам с использованием клиент-серверных технологий (платформа e-Learning).
Использование в образовательном процессе электронных учебников, компьютерных обучающих систем, интерактивных упражнений.
Case-study
Разбор результатов тематических контрольных работ, анализ ошибок, совместный поиск вариантов рационального решения учебной проблемы.
Использование тренингов
Подготовка и проведение демонстрационных, тематических и итоговых компьютерных тестирований как в качестве локальных, так и внешних контрольных мероприятий.

Методические разработки

Видеолекция «Установка MS VS Com 2019»;
Видеолекция «Работа с массивами»;
Видеолекция «Работа с массивами. Змейка»;
Видеолекция «Работа с текстом»;
Видеолекция «Работа с текстовым файлом»;
Видеолекция «Создание MDI приложения».

Материалы курса

Материалы модуля разработаны и размещены на портале дистанционного обучения https://dp.magtu.ru/

Учебная литература

Гуриков, С. Р. Введение в программирование на языке Visual C# : учебное пособие / С.Р. Гуриков. — Москва : ФОРУМ : ИНФРА-М, 2020. — 447 с.
Хорев, П. Б. Объектно-ориентированное программирование с примерами на С# : учебное пособие / П.Б. Хорев. — Москва : ФОРУМ : ИНФРА-М, 2020. — 200 с.

Темы

Тема 1.1. Структурное программирование. Модульное программирование. Объектно-ориентированное программирование. Классификация языков программирования Тема 1.2. Платформа .NET. Концепция языка программирования C#. Среда быстрой разработки приложений Visual Studio. Тема 1.3. Структура программы C#. Типы данных. Создание консольных приложений. Функции и процедуры. Математические вычисления. Условный оператор. Оператор выбора. Операторы цикла. Тема 1.4 Массивы и строки. Создание форм. Элементы управления форм для работы с массивами. Организация взаимодействия приложения с пользователем. Перехват и обработка ошибок. Обработка особых ситуаций. Тема 1.5. Способы работы с файлами. Создание файловых переменных. Извлечение данных из файлов. Сохранение данных в файлы. Подключение базы данных в приложение. Тема 1.6. Классы: Основные понятия. Иерархии классов. Интерфейсы и структурные типы. Динамическое распределение памяти. Динамические структуры данных. Тема 1.7. Создание пользовательских приложений. Правила создания пользовательских приложений под Windows.
Лекции
2,00ч
Практические занятия
1,00ч
Самостоятельная работа
1,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Самостоятельная работа
2,00ч
Всего
5,00ч
Лекции
4,00ч
Практические занятия
10,00ч
Самостоятельная работа
1,00ч
Всего
15,00ч
Лекции
10,00ч
Практические занятия
15,00ч
Самостоятельная работа
10,00ч
Всего
35,00ч
Лекции
5,00ч
Практические занятия
15,00ч
Самостоятельная работа
10,00ч
Всего
30,00ч
Лекции
5,00ч
Практические занятия
15,00ч
Самостоятельная работа
15,00ч
Всего
35,00ч
Практические занятия
10,00ч
Самостоятельная работа
5,00ч
Всего
15,00ч
Промежуточная аттестация 5,00 часов
экзамен