Scusate so che ci sono un sacco di post con questo argomento ma ci sono delle definizioni confuse di adt e di conseguenza non si riesce a fare una differenza con le classi.
Nel pdf "ADT e DS" date dal prof vento (almeno così c'è scritto nel forum) c'è scritto che Un tipo di dato astratto è una specificazione di un insieme di dati e un insieme di operazioni che possono essere eseguite sui dati." Nel documento "Programmazione a oggetti 2008(aggiornato)" aggiornato da BlackJack c'è scritto "Un tipo di dato astratto o ADT (Abstract Data Type) è un tipo di dato le cui istanze possono essere manipolate con modalità che dipendono esclusivamente dalla semantica del dato e non dalla sua implementazione.
e poi "l’unica differenza sostanziale sta nel fatto che gli ADT non posseggono, nella struttura stessa, strumenti di manipolazione dei dati, mentre nelle classi oltre ai dati sono presenti anche i servizi (cioè i metodi) per usare tali dati."
Ma sul documento c'è scritto chiaramente che si definiscono insieme di operazioni per tale dato!
Insomma quale definizione si deve seguire e qual è la differenza tra le due cose?
Grazie a tutti per i chiarimenti!!!
Corsi di Laurea
ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.
Accetto l'uso dei cookie