Please enable JavaScript.
Coggle requires JavaScript to display documents.
Abstracción en lenguajes de programación - Coggle Diagram
Abstracción en lenguajes de programación
Abstracción de datos
tipos abstractos de datos (ADT)
Nuevos tipos de datos
se
realiza una separación entre la interfaz y la implementación del tipo de dato
Diseña programas pequeños, flexibles y legibles
tipo abstracto de dato está conformado por:
Operaciones: elección de los algoritmos
Representación: elección de las estructuras de datos
Se crean nuevos tipos de datos
Abstracción de control
estructuras de control
if, while, for, do-loop, do-while
Dictan el orden en el que se ejecutan las sentencias
Abstracción procedimental (nivel de unidad)
Se basa en usar procedimientos sin preocuparse de como se implementan
utilizan descomposición descendente
se clasifican en estructuras de control a nivel de
sentencia y a nivel de unidades
Otros mecanismos de abstracción de control
manejo de excepciones, corrutinas, unidades concurrentes o plantillas
Es un conjunto de intrucciones
Ventajas de los tipos abstractos de datos
conceptualización y modelización (modelado) del mundo real
Separa la implementación de la especificación
robustez en el sistema
Agrupa la semántica del tipo
Mejor rendimiento
extensibilidad del sistema
Tipos abstractos de datos
TAD
tipo de dato definido por el programador
consta de datos y operaciones
son invisibles a los usuarios o clientes
las representaciones e implementaciones tiene interfaces privados
los objetos tienen interfaces
públicos