- Цели и задачи дисциплины
- Основная цель, которую необходимо достичь в результате обучения дисциплине «Объектно-ориентированный программирование» - изучить основные концепции и методы объектно-ориентированного программирования, научить обучающихся разрабатывать компьютерные модели реальных систем.
- Краткое содержание дисциплины
- В процессе изучения дисциплины рассматриваются следующие вопросы: - объектно-ориентированный анализ (ООА), - объектно-ориентированное проектирование (ООПр), - объектно-ориентированное программирование (ООП), - шаблоны проектирования, - унифицированный язык моделирования UML (Unified Modeling Language), - объектно-ориентированный язык программирования высокого уровня и другие аспекты ООП. В основе всех этих вопросов лежит один и тот же фундамент: способность и необходимость мыслить категориями объектов реального мира, так как специалисту-программисту необходимо разрабатывать Windows-приложения, эмулирующие те или иные системы реального мира. Поэтому изучение концепции объектного подхода не заканчивается изучением отдельно взятого метода или набора средств разработки. Иными словами, объектный подход является образом объектно-ориентированного мышления, которому также обучаются студенты. Переходить на новый способ мышления всегда непросто, поэтому вербальный метод обучения сопровождается активным привлечением компьютерных и информационных технологий. Это позволяет сопровождать рассуждения о концепциях объектов демонстрацией и анализом соответствующих фрагментов программного кода, а также иллюстративной графики. Особое внимание уделяется организации самостоятельной работы студентов и ее методическому обеспечению.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ОПК-2 Способен понимать принципы работы современных информационных технологий и программных средств, в том числе отечественного производства, и использовать их при решении задач профессиональной деятельности
- ОПК-6 Способен разрабатывать алгоритмы и программы, пригодные для практического использования, применять основы информатики и программирования к проектированию, конструированию и тестированию программных продуктов
- ПК-4 (ПК-2 модели) Способен разрабатывать и тестировать программные компоненты решения задач в системах искусственного интеллекта
- Образование
- Учебный план 09.03.04, 2023, (4.0), Программная инженерия
- Объектно-ориентированное программирование