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


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

Кафедра информационных систем и технологий
Белорусский государственный технологический университет