Progetto di Programmazione a Oggetti (PAO), Corso di laurea in Informatica, Università degli Studi di Padova (UniPD)
Il software è pubblicato sotto licenza GNU General Public License v3.0.
Si consiglia caldamente di NON riutilizzare a fine universitario il codice, in parte o del tutto, visto che potrete andare incontro a sanzioni molto pesanti. Il progetto è stato messo pubblicamente per poter eventualmente trarre ispirazione e comprendere il meccanismo del MV di Qt, non per essere copiato. Procedete a vostro rischio e pericolo, ma qualsiasi richiesta di copiatura NON è a priori autorizzata, e qualora venisse scoperta verrà comunicata a chi di dovere.
Questo progetto è stato realizzato per il corso di programmazione a oggetti (in C++) e fa uso del framework di Qt per la parte GUI e la parte file.
Lo scopo del progetto è quello di imparare bene il concetto di polimorfismo, realizzando una gerarchia di tipi, e sviluppando una struttura dati (Qontainer) a modi lista. Il progetto richiede lo sviluppo di una piccola applicazione funzionante che permetta di interagire con la struttura dati e con la gerarchia permettendo di aggiungere, modificare, cancellare e ricercare i relativi oggetti.
La tematica del progetto si è basata sulla creazione di una applicazione che permettesse di gestire una web farm attraverso la gestione remota di varie tipologie di server, i quali sono distribuiti attraverso una rete di nodi hardware. I nodi hardware permettono di ricavare capacità, costo ed efficienza sulla base dei servizi erogati e l'applicazione permette di visualizzare tutte le principali informazioni, così come avvisi e statistiche sui server.
Linguaggio di programmazione | C++ |
Tempo di sviluppo | 69 ore |
Framework e librerie usate | Qt, STD libs |
Compatibilità | Windows, Mac Os, Linux |
Versione di C++ | C++11 |
Versione di Qt | 5.9.5 |
Versione Clang | 8.1.0 |
Versione g++ compiler | 4.8.4 |
Il progetto è stato valutato come Eccellente.
(#backintime)