1.5.2. ABSTRACCIONES DE DATOS
Los primeros pasos hacia la abstracción de datos se crearon con lenguajes tales como FORTRAN, COBOL y ALGOL 60, con la introducción de tipos de variables diferentes, que manipulan enteros, números reales, caracteres, valores lógicos, etc. EL problema era que estas no podían ser modificadas y no siempre se ajustaban al tipo necesitado.
La siguiente generación, PASCAL, SIMULA-67 y ALGOL 68, permitió al programador modificar y ampliar los tipos de datos existentes mediante construcciones específicas.
SIMULA-67 fue el primer lenguaje que mezcló datos y procedimientos mediante la construcción de clases.
La abstracción de datos es la técnica de programación que permite inventar o definir nuevos tipos de datos. Los nuevos tipos de datos definidos por el usuario se llaman tipos abstractos de datos (ADT, Abstract Data Types).
Ghezzi indica que un tipo de dato definido por el usuario se denomina tipo abstracto de dato (TAD) si: • Existe una construcción del lenguaje que le permite asociar la representación de los datos con las operaciones que lo manipulan.
• La representación del nuevo tipo de dato está oculta de las unidades de programa que lo utilizan.