Tipos De Datos Abstractos Y Módulos De Programación Orientadas A Objetos
1. Defina que es un TDA
Tipos de datos creados por el programador, que deben ser opacos, o sea, tratados de igual manera que los tipos de datos del lenguajeEs el conjunto de operaciones que ha de permitir generar cualquier valor del tipo.
2. ¿Qué es la especificación de un TDA?
Es lo único que conoce el usuario del TDA.
Consiste en el nombredel TDA y la especificación de las operaciones. Tienen parte sintáctica y parte semántica
3. ¿Qué es la representación de una TDA?
Es la parte conocida solo por el programador y se realiza enun lenguaje de programación concreto. Consiste en la representación del tipo y en la realización de las operaciones
4. ¿Por qué se dice que cambios en la representación de un TDA no afectan alresto del programa?
Porque no importa como se hagan las cosas, el programa no sufrirá ningún cambio en su estructura.
5. ¿Qué son los TDA contenedores?
Son los que cambian su valor yestructura, además del espacio de almacenamiento de la variable.
6. ¿Cuáles son los TDA inmutables?
No pueden modificarse (se crean y destruyen, pero no existen operaciones de modificación)
7.¿Cuáles son los TDA mutables?
Son lo que pueden modificarse.
8. Defina que es una implementación robusta de TDA
Es cuando se autoprotegen frente a valores inconsistentes.
9. Definaespecificación informal de TDA
Es donde predomina lenguaje natural, son pocos precisos y breves (ambigüedad), sencillos de escribir, leer y entender.
10. Defina especificación formal de TDAUsan lenguaje algebraico, precios y breves y podrían resultar más complicados de leer, escribir y entender.
PROGRAMACIÓN ORIENTADA A OBJETOS
1) ¿Cuáles son las características de la POO?-Herencia
- Polimorfismo
2) ¿Cuáles son los objetivos obtenidos por la POO?
-Estructuración
-Encapsulación
3) Defina Clase
Es el tipo de dato definido por el usuario.
4)...
Regístrate para leer el documento completo.