Está en la página 1de 11

Tipos de Datos Abstractos

¿Que es un tipo de dato abstracto?


Un Tipo de Dato Abstracto (TAD) es una abstracción matemática que describe una colección de objetos y
las operaciones que se pueden realizar sobre esos objetos, sin especificar cómo se implementan
internamente. Esto significa que se centra en lo que se puede hacer con los datos, en lugar de detallar cómo
se almacenan o manipulan en el código.
Encapsulación y Abstracción
Encapsulación

Aísla los “atributos” del


elemento y los módulos
que son privados
¿Cómo se interactúa/utiliza el TAD?

Se interactúa mediante la interfaz que nos


proporciona el TAD, es decir, los módulos
públicos
Ejemplos en código
Implementación de
la
interfaz

NO se puede invocar una funcionalidad o


estructura que es privada.
Ejemplo de lo que NO y SI se debe hacer
¿Que es la abstracción?

La abstracción en TAD permite utilizar estos tipos de datos sin necesidad de preocuparse por los detalles
internos de su implementación. En lugar de ello, se centran en cómo utilizar las funcionalidades
proporcionados por el TAD para manipular los datos.
Palanca para bajar una
cuerda

Sabemos lo que nos proporciona pero NO sabemos cómo lo hace.


Ventajas de usar Tipos de Datos Abstractos
1. Abstracción y encapsulamiento

2. Modularidad y reutilización de código


a. Los TADs fomentan la escritura de código modular al separar la implementación de la interfaz.
Esto facilita la reutilización de código, ya que los módulos pueden ser utilizados
en distintas partes del programa
3. Abstracción de complejidad
a. Se puede manejar estructuras de datos y algoritmos complejos de manera más simple,
ya que se enfocan en el uso de la INTERFAZ del TAD sin preocuparse por los detalles
de la implementación
4. Facilita el diseño del programa
a. Al centrarse en interfaces bien definidas, los TADs permiten un diseño más claro

5. Facilita el trabajo en equipo

También podría gustarte