Кафедра
информационных
систем и технологий

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



Лектор: доц., к.т.н. Пацей Н. В.Методом изучения являются языки программирования С++ и С#, представляющий наиболее полный набор инструментов, необходимых для практического освоения современных методов объектно-ориентированного программирования. Основные задачи дисциплины является изучение принципов объектно-ориентированного программирования, приобретение практических навыков в использовании объектно-ориентированных инструментов программирования, а так же знакомство с библиотеками классов, широко используемых  при создании прикладных программ. В результате изучения дисциплины студент должен:а) знать: — базовые понятия и синтаксис языка, технологию ООП и приемы разработки программ; — методы определения и использования основных объектов и конструкций языка; — технологию организации и использования иерархии классов, предопределенных классов и типов данных, методы ограничения доступа и обработки исключительных ситуаций; — методы мараметризации классов и их использование для решения задач; — методы применения шаблонов и контейнерных абстракций; — работу с потоками и разработку многопоточных приложений.б) уметь: — определять абстракции, модули, строить иерархию классов для реализации программ; — использовать методы: типизации, инкапсуляции, наследования, полиморфизма для разработки программных продуктов; — использовать возможности стандартных библиотек; — использовать механизм исключений для создания устойчивых приложений; — создавать свои и использовать предоставляемые стандартные библиотеки шаблонов сложных структур данных; — использовать технологию ООП для разработки сложных программ и систем.в) владеть: — методами и инструментальными средствами  и системами разработки объектно-ориентированных программ; — техникой создания объектно-ориентированных программных компанентов и организацией их взаимодействия в программных проектах.