Nwlapcug.com


Differenze tra tipi di dati astratti oggetto & astrazione dei dati

Lo sviluppo software è un settore complesso che è pieno di gergo di suono simile. Due bit di gergo che spesso ottenere abusati sono "tipi di dati astratti" e "astrazione dei dati." Questi sono due concetti completamente diversi nel campo dell'informatica. Le differenze tra loro sono molti. Se siete interessati nei principi dietro lo sviluppo di software object-oriented, sapendo le distinzioni tra questi concetti sarà notevolmente apprezzati si.

Astrazione dei dati nasconde dettagli

Astrazione dei dati è una tecnica programmatori impiegano per nascondere i dettagli di un pezzo di software dietro la sua interfaccia. In questo modo altri programmatori e software client di utilizzare facilmente il software attraverso un'interfaccia semplificata. Astrazione dei dati avviene anche nel mondo reale. Quando si prendere l'auto nel meccanico e chiedere un cambio d'olio, chiede soldi e le chiavi della vostra auto. Una mezz'ora più tardi, ha cambiato il tuo olio. Necessariamente non sai i dettagli dell'accaduto sotto il cofano. Il meccanico ha impiegato l'astrazione dei dati separando l'interfaccia (scambio sociale e fiscale) dall'implementazione (apertura Capotta, scarico olio, sostituzione olio fresco).

Tipi di dati astratti rappresentano modelli matematici

Un tipo di dati astratto è un modello matematico, di solito applicato attraverso un algoritmo computerizzato. Un esempio di un tipo di dati astratto è uno "stack", un modello di dati che accetta l'input in cima a una pila di elementi memorizzati. Gli elementi vengono rimossi dalla parte superiore dello stack, quindi ne consegue che il comportamento di first-in-first-out. Ci sono molti tipi di dati astratti comuni conosciuti nel campo dell'informatica (Vedi risorse).

Astrazione dei dati utilizzati nella struttura del programma

Astrazione dei dati, essendo una tecnica impiegata per nascondere i dettagli di un complesso sistema dal relativo utente, gran parte del lavoro di progettazione per un progetto comporta la determinazione i dettagli di astrazione dei dati. I responsabili del progetto devono determinare aspetti molto complessi del programma dal punto di vista a livello di sistema, ma attraverso l'uso di astrazione dei dati che possono abbattere il problema in porzioni più piccole.

Tipi di dati astratti utilizzati durante l'attuazione

Tipi di dati astratti sono utilizzati per memorizzare e manipolare i dati. Sono quindi più una parte dell'aspetto attuale di programmazione di software di progettazione di astrazione dei dati. Un programmatore può utilizzare tipi di dati astratti per manipolare i dati come parte del obiettivo di suo progetto, che molto probabilmente coinvolge astrazione di dati a un livello superiore di design.