Объектно-ориентированное программирование

Цели и задачи дисциплины
Объектно-ориентированное программирование на сегодняшний день является основной парадигмой для решения широкого круга прикладных задач, а также построения больших и сложных систем автоматизации бизнес-процессов. Изучение объектно-ориентированного подхода к анализу предметной области, проектированию информационных систем и разработке прикладного программного обеспечения является необходимой и важнейшей составляющей профессиональной подготовки. Данная парадигма используется в большинстве современных языков программирования, как общего (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.
Компетенции обучающегося, формируемые в результате освоения дисциплины
Выпускник должен обладать:
  • ОПК-4 Способен понимать принципы работы современных информационных технологий и использовать их для решения задач профессиональной деятельности
  • ОПК-6 Способен разрабатывать алгоритмы и компьютерные программы, пригодные для практического применения
Вы нашли ошибку в тексте:
Просто нажмите кнопку «Сообщить об ошибке» — этого достаточно. Также вы можете добавить комментарий.