Семестровая работа по ООП
Используя принципы ООП и паттерны проектирования, реализовать приложение для демонстрации базовых алгоритмов и структур данных.
Реализовать демонстрационные сущности с определенной предметной области.
Реализовать базовые алгоритмы и структуры данных.
На основе реализованных и использованных алгоритмов и структур данных реализовать функциональность.
Реализовать возможность задавать значение вручную, а также генерации заданного количества случайных сущностей для проверки работы алгоритмов и структур данных.
Реализовать возможности измерения времени выполнения операций на заданных входных данных.
Реализовать графический интерфейс пользователя (например, с использованием Qt). Графический интерфейс должен давать возможность выбора алгоритмов и структур данных, запуска операций, просмотра результатов и результатов измерения времени работы.Реализовать unit tests для проверки работы реализованных алгоритмов и структур данных.
При реализации необходимо придерживаться принципов ООП, в частности избегать дублирования кода, избегать сильной связанности между различными компонентами, предусмотреть возможность расширения реализованной функциональности.
Желательно продемонстрировать использование паттернов проектирования.
Подробности в прикрепленном файле.
Applications 1
-
Интересно, кто из Вас заказчик, а кто посредник?
https://freelancehunt.com/project/cplusplus-project-qt/512356.html -
Интересно, кто посчитал бюджет этой задачи заниженным? Ведь бюджет не указан никакой!?!?! 🙂))
-
Current freelance projects in the category C & C++
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 9 days 14 hours back ∙ 6 proposals |
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 9 days 20 hours back ∙ 16 proposals |