sviluppo software è un campo complesso che è pieno di gergo suono simile . Due pezzi di gergo che vengono spesso male utilizzati sono "tipi di dati astratti " e " astrazione dei dati. " Si tratta di due concetti completamente diversi nel campo della computer science . Le differenze tra loro sono molti. Se siete interessati a dei principi che stanno dietro lo sviluppo di software orientato agli oggetti , conoscendo le distinzioni tra questi concetti sarà di grande beneficio . Dati Astrazione Nasconde Dettagli
astrazione dei dati è una tecnica di programmatori utilizzano per nascondere i dettagli di un pezzo di software dietro la sua interfaccia . Questo permette ad altri programmatori e software client di utilizzare facilmente il software attraverso un'interfaccia semplificata . Astrazione dei dati avviene anche nel mondo reale . Quando si prende la vostra auto nel meccanico e chiedere un cambio di petrolio , chiede soldi e le chiavi della vostra auto . Una mezz'ora dopo , ha cambiato il vostro olio . Tu non sai necessariamente i dettagli di ciò che è accaduto sotto il cofano . Il meccanico ha impiegato astrazione dei dati , separando l'interfaccia ( scambio sociale e fiscale) con l'applicazione ( cofano auto apertura , olio drenante, sostituzione olio fresco ) .
Tipi di dati astratti Rappresentare modelli matematici
un tipo di dato astratto è un modello matematico , di solito applicata attraverso un algoritmo computerizzato . Un esempio di un tipo di dato astratto è una "pila ", un modello di dati che accetta l'input in cima a una pila di elementi memorizzati . Elementi vengono rimossi dalla parte superiore della pila, quindi non segue il comportamento di first-in - first- out . Ci sono molti tipi di dati astratti comuni noti per il campo dell'informatica ( vedi Risorse ) .
Dati Abstraction Usato in Design Program
Dal astrazione dei dati è una tecnica usata per nascondere i dettagli di un sistema complesso dal suo utente , la maggior parte del lavoro di progettazione di un progetto consiste nel determinare i dettagli di astrazione dei dati . I responsabili del progetto devono determinare aspetti molto complessi del programma dal punto di vista per tutto il sistema , ma attraverso l'utilizzo di astrazione dati possono rompere il problema in blocchi più piccoli .
Tipi di dati astratti usati durante l'attuazione < br > con
tipi di dati astratti vengono utilizzati per memorizzare e manipolare i dati . Essi sono quindi più una parte dell'aspetto effettiva programmazione della progettazione del software di astrazione dei dati . Un programmatore può utilizzare tipi di dati astratti per manipolare i dati come parte di obiettivo del suo progetto, che molto probabilmente coinvolge l'astrazione dei dati a livello di design superiore.