Bryanskaya / ObjectOrientedProgramming

Лабораторные работы по ООП (2020)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ПЕРВАЯ ЛАБОРАТОРНАЯ РАБОТА

Написать вьювер каркасной модели (объект состоит из вершин, соединяем их, получается каркас)
Загрузка модели из файла
Предоставить возможность переместить, повернуть и масштабировать модель.

ВТОРАЯ ЛАБОРАТОРНАЯ РАБОТА

Задание:
«Реализация контейнерного библиотечного класса».

Разработать шаблонный контейнерный класс в соответствии с вариантом, а так же классы итераторы и классы ошибок к нему. Протестировать разработанные классы.

Мой вариант: 4. Математический вектор.

ТРЕТЬЯ ЛАБОРАТОРНАЯ РАБОТА

Задание:
Переделать 1ую л/р с использованием паттернов ООП. Причем дать возможность легко вносить изменения, не меняя исходный код.

image

ЧЕТВЁРТАЯ ЛАБОРАТОРНАЯ РАБОТА

ЛИФТ
Для него: выделить составляющие (двери, кабина и т.д.), для них расписать возможные состояния и переходы из одного состояния в другое путём использования событийного программирования (emit различных сигналов и slots, чтобы принимать их и обрабатывать)

Схема

ПЯТАЯ ЛАБОРАТОРНАЯ РАБОТА

Для любого бытового прибора построить:

  • информационную модель
  • ДПС для всех сущностей
  • МВО
  • ДПДД для всех действий состояний всех сущностей

Мой выбор: тостер

ООП 5

About

Лабораторные работы по ООП (2020)


Languages

Language:C++ 60.5%Language:Makefile 25.2%Language:C 12.1%Language:QMake 2.2%