Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos abstractos de datos (POO (Propiedades fundamentales (Abstracción,…
Tipos abstractos de datos
Datos locales
Estrechamente relacionados con sus funciones
Protegidos de modificadores por otras funciones
Datos globales
Se les puede acceder de cualquier función del programa
Múltiples funciones pueden acceder a estos datos
POO
Paradigma de programación más utilizado
Intenta ajustar el leguaje al problema
La idea es diseñar formatos de datos que se correspondan con características del problema
Propiedades fundamentales
Abstracción
Encapsulado
Ocultación de datos
Herencia
Polimorfismo
Abstracción
Tomar en cuenta sóo los aspectos más importantes
Encapsulación y ocultación de datos
Proceso de agrupar datos y operaciones relacionadas
Pasos de un diseño de POO
1) Identificar los objetos del sistema
2) Agrupar en clases a todos los objetos con características y comportamiento comunes
3) Identificar los datos y operaciones de cada una de las clases
4) Identificar las relaciones que pueden existir entre las clases
Objetos
Es el centro de la POO
Es algo que se visualiza, se utiliza y juega un rol
Dependiendo del problema diferentes aspectos de un dominio son relevantes
Clases
Es un tipo de datos definido en un lenguaje de programación
Es una descripción de un número de objetos similares
Herencia
Permite definir nuevas clases a partir de otras clases que ya existen
Reusabilidad
La faciiad de reutilizar o reusar software existente
Poliformismo
Propiedad de que un operador o una función actúen de modo diferente en función del objeto sobre el que se aplican