Семестровая работа по ООП
Используя принципы ООП и паттерны проектирования, реализовать приложение для демонстрации базовых алгоритмов и структур данных.
Реализовать демонстрационные сущности с определенной предметной области.
Реализовать базовые алгоритмы и структуры данных.
На основе реализованных и использованных алгоритмов и структур данных реализовать функциональность.
Реализовать возможность задавать значение вручную, а также генерации заданного количества случайных сущностей для проверки работы алгоритмов и структур данных.
Реализовать возможности измерения времени выполнения операций на заданных входных данных.
Реализовать графический интерфейс пользователя (например, с использованием Qt). Графический интерфейс должен давать возможность выбора алгоритмов и структур данных, запуска операций, просмотра результатов и результатов измерения времени работы.Реализовать unit tests для проверки работы реализованных алгоритмов и структур данных.
При реализации необходимо придерживаться принципов ООП, в частности избегать дублирования кода, избегать сильной связанности между различными компонентами, предусмотреть возможность расширения реализованной функциональности.
Желательно продемонстрировать использование паттернов проектирования.
Подробности в прикрепленном файле.
Додатки 1
-
Интересно, кто из Вас заказчик, а кто посредник?
https://freelancehunt.com/project/cplusplus-project-qt/512356.html -
Интересно, кто посчитал бюджет этой задачи заниженным? Ведь бюджет не указан никакой!?!?! 🙂))
-
Актуальні фриланс-проєкти в категорії C та C++
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 10 днів 12 годин тому ∙ 6 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 10 днів 19 годин тому ∙ 17 ставок |