- Цели и задачи дисциплины
- Объектно-ориентированное программирование на сегодняшний день является основной парадигмой для решения широкого круга прикладных задач, а также построения больших и сложных систем автоматизации бизнес-процессов. Изучение объектно-ориентированного подхода к анализу предметной области, проектированию информационных систем и разработке прикладного программного обеспечения является необходимой и важнейшей составляющей профессиональной подготовки. Данная парадигма используется в большинстве современных языков программирования, как общего (C++, Java, C#) так и специального (JS, Python, Kotlin, Swift) назначения. Целью преподавания и изучения дисциплины является обучение студентов языку С#, а также методике анализа, проектирования и разработки программ с использованием технологии объектно-ориентированного программирования, включая знакомство с принципами S.O.L.I.D. и популярными паттернами ООП. Задачи дисциплины заключаются в том, чтобы студенты получили опыт создания современного программного обеспечения на языке С# с применением актуальных на рынке труда фреймворков, инструментов и подходов разработки.
- Краткое содержание дисциплины
- Актуализация основных принципов ООП (инкапсуляция, наследование, полиморфизм). Использование объектно-ориентированного фреймворка Microsoft Windows Forms для построения интерфейса пользователя, простые приёмы ООП. Принципы S.O.L.I.D. для проектирования и разработки ПО. Популярные паттерны ООП: Factory, State, Command, Iterator, Service Locator, Mediator, Observer, Strategy, Visitor. Использование объектно-ориентированного фреймворка Microsoft WPF для построения интерфейса пользователя, паттерн MVVM.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ОПК-3 Способен к разработке алгоритмических и программных решений в области системного и прикладного программирования, математических, информационных и имитационных моделей, созданию информационных ресурсов глобальных сетей, образовательного контента, прикладных баз данных, тестов и средств тестирования систем и средств на соответствие стандартам и исходным требованиям
- Образование
- Учебный план 02.03.02, 2025, (4.0), Фундаментальная информатика и информационные технологии
- Объектно-ориентированное программирование