Documentos de Académico
Documentos de Profesional
Documentos de Cultura
POO TDA
Introduccin
Abstraccin
Es "ignorancia selectiva
Decidir que es importante y que no lo es
Enfocarse y depender de lo que ES importante
Ignorar y no depender de lo que NO ES importante
POO TDA
POO TDA
Abstraccin de datos
3/12/15
POO Principios-2
Se compone de:
Comportamiento Operaciones
Los TDAs existen para proveer operaciones
Ejemplo: Un carro, es til porque se le puede manejar
Manejar es un comportamiento u operacin del TDA Carro
Estado
Se refiere al funcionamiento interno del TDA
Un TDA correctamente creado mantiene su estado OCULTO
Ejemplo: No nos interesa como el CARRO funciona, solo nos interesa que
funcione
3/12/15
POO TDA
int
float
double
char
cadena de caracteres(String)
arreglos
3/12/15
POO TDA
El invariante
Un conjunto de operaciones.
El invariante.
El invariante es una proposicin que expresa
el conjunto de valores vlidos del TDA. Permite
saber qu elementos pertenecen al TDA y qu
elementos no.
Un invariante tambin expresa la estructura
abstracta del TDA.
Un conjunto de operaciones
Una operacin es algo que se le puede hacer al TDA.
El
conjunto
de
las
operaciones
define
el
comportamiento del TDA, esto es, define lo que se
puede hacer o no con el TDA.
Tipos de Datos
Diseo
Implementacin
Uso.
DISEO
IMPLEMENTACION
USO
Tipos de Datos
DISEO
Se describe cmo va a ser el TDA, su invariante y sus
operaciones.
Es en esta etapa cuando el TDA es verdaderamente
abstracto, en las otras etapas comienza a ser real.
La etapa de diseo del TDA responde a las preguntas:
Cmo es el TDA?.
Cmo es la estructura del TDA?
Cul es el conjunto de valores vlidos?
Cules son sus operaciones?
IMPLEMENTACION 1
IMPLEMENTACION 2
Diferentes
implementacion
es pueden
representar el
mismo TDA
IMPLEMENTACION 3
IMPLEMENTACION 4
USO
USO 1
USO 2
Diversos usos de
la
implementacin
de un TDA.
USO 3
USO 4
(Operacin de construccin)
IMPLEMENTACION