Desarrollo de software es un campo complejo que está lleno de jerga de sonido similar . Dos pedazos de jerga que a menudo se emplean mal son "tipos abstractos de datos " y " extracció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 , a sabiendas de las diferencias entre estos conceptos será de gran beneficio . Data Abstraction Oculta detalles
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.