Разработка программных приложений
О курсе
Основной целью курса является формирование у обучающихся определенного ООП (п. 5.4 Общей характеристики ООП) состава компетенций для подготовки к профессиональной деятельности.
Курс посвящен дисциплине "Разработка программных приложений", изучаемой в 4-м семестре бакалавриата "Прикладная информатика".
В курсе раскрываются вопросы проектирования программных приложений, программирования на языке C#.
Особое внимание уделяется самостоятельной проработки тем, связанных с основными конструкциями построения алгоритмов на языке C#.
Результаты обучения
1. Разрабатывает алгоритмы решения и программирует задачи обработки данных с применением технологии визуального программирования и методологии объектно-ориентированного программирования.
2. Применяет основные методы отладки и тестирования программ и мобильных приложений.
3. Владеет технологиями прототипирования.
4. Документирует требования к системе и порядок работ по созданию и сдаче системы в эксплуатацию.
5. Оценивает готовые системы на соответствие требованиям заказчика.
Компетенции, формируемые в курсе:
1. Способен разрабатывать алгоритмы и программы, пригодные для практического применения.
1.1. Демонстрирует знание основных языков программирования и работы с базами данных, операционные системы и оболочки, современные программные среды разработки информационных систем и технологий
- Знает технологии разработки алгоритмов и программ, основы объектно-ориентированного подхода к программированию
- Умеет работать с современными системами программирования, включая объектно-ориентированные
- Владеет языками процедурного и объектно-ориентированного программирования
1.2. Программирует, занимается отладкой и тестированием прототипов программно-технических комплексов задач.
- Знает методы отладки и тестирования программ и мобильных приложений
- Умеет тестировать прототипы программно-технических комплексов задач
- Владеет программированием и отладкой прототипов программно-технических комплексов задач
2. Выполнение работ по созданию (модификации) и сопровождению ИС, автоматизирующих задачи организационного управления и бизнес-процессы (Специалист по информационным системам)
Разработка прототипов ИС на базе типовой ИС
- Знает инструменты и методы модульного тестирования
- Умеет тестировать результаты прототипирования
- Владеет разработкой и тестированием прототипа ИС на базе типовой ИС в соответствии с требованиями
3. Концептуальное, функциональное и логическое проектирование систем среднего и крупного масштаба и сложности (Системный аналитик).
3.1. Разработка технического задания на систему
- Знает стандарты оформления технических заданий
- Умеет декомпозировать функции на подфункции
- Владеет выделением подсистем системы, распределением общих требований по подсистемам
3.2. Организация оценки соответствия требованиям существующих систем и их аналогов
- Знает методы оценки качества программных систем
- Умеет алгоритмизировать деятельность
- Владеет сбором, обработкой и анализом результатов оценки готовых систем на соответствие требованиям
Образовательная программа (ООП)
Направления подготовки бакалавриата: 09.03.03 "Прикладная информатика"
Программа курса
Модуль 1: Основные парадигмы современного программирования
Темы лекций:
- Парадигмы современного программирования.
- Инструменты программирования.
Названия лабораторных работ:
- Лабораторная работа № 1. Создание консольного приложения на C#.
- Лабораторная работа № 2. Создание Windows-приложения на C#. Разработка программы «Калькулятор».
Темы практических занятий:
- Практическая работа № 1. Организация ввода-вывода данных. Арифметические операции.
- Практическая работа № 2. Ветвления.
Модуль 2: Введение в C#
Темы лекций:
- Введение в C#.
- Основы программирования на С#.
- Основные конструкции.
- Методы и их параметры.
Названия лабораторных работ:
- Лабораторная работа № 3. Работа с массивами на Windows Form.
- Лабораторная работа № 4. Программирование матрицы попарных сравнений на C#.
Темы практических занятий:
Модуль 3. Объектно-ориентированный подход к проектированию и разработке программ
Темы лекций:
- Классы и объекты.
- Объектно-ориентированное программирование.
- Преобразование типов.
Названия лабораторных работ:
- Лабораторная работа № 5. Рекурсия и ее использование. Программирование формулы сочетания.
- Лабораторная работа № 6. Создание элементов базы данных на C#.
Темы практических занятий:
- Практическая работа № 5. Работа с символами и строками.
- Практическая работа № 6 (семинар). Основы программирования на C#.
Модуль 4. Основы визуального программирования.
Темы лекций:
- Работа с формами.
- Контейнеры в Windows Forms.
- Элементы управления.
Названия лабораторных работ:
- Лабораторная работа № 7. Построение графиков на C#.
- Лабораторная работа № 8. Создание меню для Windows приложения.
Темы практических занятий:
- Практическая работа № 7 (семинар). Классы. Объектно-ориентированное программирование.
Длительность курса, количественные характеристики, форма аттестации
Продолжительность курса – 18 недель
Трудоемкость освоения курса – 144 часов
Трудоемкость курса – 4 зачетные единицы
Форма контроля – зачет, диф. зачет
Автор курса
Copyright © 2023.
Томский политехнический университет. Все права защищены
Tomsk Polytechnic University, All rights reserved.
- Учитель: Разумников Сергей Викторович