Object-Oriented-Programming 2nd course, 4th semester Bauman Moscow State Technical University List of Labs Stage Task Lab 1 ⚠️✅ (but I don't want to show this nightmare) Lab 2 ✅ Lab 3 Lab 4 🌀 Lab 5 ✅ Exam Question Stage Технология структурного программирования. Преимущества и недостатки структурного программирования. ✅ Структурное программирование: нисходящая разработка, сквозной структурный контроль. Использование базовых логических структур. ✅ Технология ООП: преимущества и недостатки ✅ Этапы разработки ПО с использованием объектно-ориентированного подхода ✅ Понятия ООП: инкапсуляция, наследования, полиморфизм. Объекты, классы, домены, отношения между ними ✅ Объектно-ориентированный анализ и проектирование ✅ Рабочие продукты объектно-ориентированного анализа и проектирования ✅ ООА. Концепция информационного моделирования. Понятие классов, атрибутов и связей. Формализация связей. ✅ ООА. Динамическое поведение объектов, понятия состояний, событий, действий состояний, жизненный цикл. ✅ ООА Динамика систем, схемы взаимодействия, каналы управления, имитирование. ✅ ООА. Диаграмма потоков данных действия. Понятие процесс и потоков управления. Модель доступа к объектам ✅ ООА. Модели доменного уровня, понятие мостов, клиентов, серверов. ✅ Объектно-ориентированное проектирование. Принцип проектирования. Архитектурный домен. Шаблоны для создания прикладных классов ✅ Объектно-ориентированное проектирование. Диаграмма класса, схема структуры класса, диаграмма зависимости, диаграмма наследования. ✅ Структура программы на языках C, C++ ⚠️ Классы и объекты, ограничение доступа. ✅ Создание и уничтожение объектов ✅ Наследование, построение иерархии, множественное наследование и неоднозначности в нём ✅ Полиморфизм, понятие абстрактного класса. Дружественные связи. ⚠️ Перегрузка операторов ✅ Шаблоны классов ✅ Обработка ошибок ✅ Legend: ✅ - ОК ⚠️ - problem 🆘 - need help 🌀 - in process