resumen de los datos es una técnica que utilizan los programadores para ocultar los detalles de una pieza de software detrás de su interfaz. Esto permite que otros programadores y el 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 usted toma su coche en el mecánico y pedir un cambio de aceite , le pide dinero y las llaves de su coche. Una media hora más tarde, se ha cambiado el aceite . Usted no sabe necesariamente los detalles de lo sucedido bajo el capó. El mecánico ha empleado resumen de los datos mediante la separación de la interfaz ( intercambio social y fiscal) de la aplicación (en el parque de apertura, drenaje de aceite , sustitución de aceite nuevo ) .
Tipos Abstractos de Datos Representar modelos matemáticos
un tipo abstracto de datos es un modelo matemático , por lo general aplicada a través de un algoritmo computarizado . Un ejemplo de un tipo de datos abstracto es una " pila ", un modelo de datos que acepta la entrada en la parte superior de una pila de los artículos almacenados . Los artículos se retiran de la parte superior de la pila , por lo que sigue el comportamiento de primera - en - primero en salir . Hay muchos tipos de datos abstractos comunes conocidos en el campo de la informática ( ver Recursos) .
Abstracción de datos utilizados en el diseño del programa
Como resumen de los 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 abstractos de datos utilizados durante la ejecución
tipos abstractos de datos se utilizan para almacenar y manipular datos . Por lo tanto, son más una parte de la programación real aspecto de diseño de software de abstracción de datos . Un programador puede utilizar los tipos abstractos de datos para manipular los datos como parte de la meta de su proyecto, que probablemente implica la abstracción de datos a nivel de diseño superior.