Please enable JavaScript.
Coggle requires JavaScript to display documents.
Abstracción en lenguajes de programación (Ventajas de los ADT ó tipos…
Abstracción en lenguajes de programación
Abstracciones de control
Abstracción procedimental
Aparece en los subprogramas debido a:
Un programador puede asignar una descripción abstracta que captura el significado global del programa
Los subprogramas proporcionan ocultación de la información
Los parámetros de los subprogramas permiten crear subprogramas que constituyen entidades de software propias
Abstracciones de datos
Permite inventar o definir nuevos tipos de datos
Esta es una técnica potente para diseñar programas cortos, legibles y flexibles
ADT: Abstract Data Types, de esta manera se les llama a los nuevos tipos de datos definidos por el usuario.
Ventajas de los ADT ó tipos abstractos de datos
Mejor conceptualización y modelización del mundo real
Mejora la robustez del sistema
Mejora el rendimiento
Separa la implementación de la especificación
Permite la extensibilidad del sistema
Recoge mejor la semántica del tipo
Especificaión de los TAD
Descripción matemática del conjunto de datos
Operaciones definidas en elementos de ese conjunto de datos
Especificación formal de un TAD
Se describe el comportamiento de todas las operaciones
La descripción debe incluir una parte de la sintaxis
La descripción formal debe ser lo bastante potente para que cumpla el obejtivo de verificar la corrección de la implementación del TAD