Diferencias entre tipos de datos objeto abstracto y la abstracción de datos

by admin

El desarrollo de software es un campo complejo que está lleno de jerga de sonido similar. Dos pedazos de la jerga que a menudo se emplean mal son "tipos de datos abstractos" y "abstracción de datos." Estos son dos conceptos completamente diferentes en el campo de la informática. Las diferencias entre ellos son muchos. Si usted está interesado en los principios que sustentan el desarrollo de software orientado a objetos, conociendo los límites entre estos conceptos que se benefician en gran medida.

Abstracción de datos Oculta detalles

Abstracción de datos es una técnica programadores emplean para ocultar los detalles de una pieza de software detrás de su interfaz. Esto permite que otros programadores y software cliente para utilizar fácilmente su software a través de una interfaz simplificada. Abstracción de datos también sucede en el mundo real. Cuando lleve a su coche en el mecánico y pedir un cambio de aceite, se pregunta por el dinero y las llaves de su coche. Una media hora más tarde, se ha cambiado el aceite. No necesariamente conocer los detalles de lo que ocurrió bajo el capó. El mecánico ha empleado la abstracción de datos mediante la separación de la interfaz (intercambio social y fiscal) de la aplicación (abrir el capó del coche, el drenaje de aceite, sustitución de aceite fresco).

Tipos de datos abstractos Representan modelos matemáticos

Un tipo abstracto de datos es un modelo matemático, por lo general se aplica a través de un algoritmo computarizado. Un ejemplo de un tipo de datos abstracto es una "pila", un modelo de datos que acepte la entrada en la parte superior de una pila de artículos almacenados. Los productos que se retiran de la parte superior de la pila, por lo que sigue el comportamiento de primero en entrar, primero en salir. Hay muchos tipos abstractos de datos comunes conocidos en el campo de la informática (ver Recursos).

Abstracción de datos utilizados en el diseño del programa

Desde la abstracción de datos es una técnica empleada para ocultar los detalles de un sistema complejo de su usuario, la mayor parte del trabajo de diseño para un proyecto, consiste en determinar los detalles de la abstracción de datos. Los líderes del proyecto deben determinar aspectos muy complejos del programa desde el punto de vista de todo el sistema, sino a través del uso de la abstracción de datos que pueden dividir el problema en partes más pequeñas.

Tipos de datos abstractos usados ​​durante la ejecución

tipos abstractos de datos se utilizan para almacenar y manipular datos. Son, por tanto, más una parte de la programación del aspecto real de diseño de software de abstracción de datos. Un programador puede utilizar tipos de datos abstractos para manipular los datos como parte de la meta de su proyecto, que muy probablemente implica la abstracción de datos a un nivel más alto de diseño.

ETIQUETA: