POO 1 Flashcards
¿Qué es una unidad?
Funciones, subrutina, procedimiento o subprograma
¿Qué son los datos?
Información que utiliza y procesa un programa
¿Qué son los algoritmos?
Métodos que utiliza el programa (instrucciones paso a paso que conducen a la solución?
¿Qué son los datos locales?
Ocultos en el interior de la función y se usan exclusivamente por la función.
¿Qué son los datos globales?
Pueden ser accedidos por cualquier función.
¿Cual es la idea de la POO?
Combinar en una sola entidad tanto los datos como las funciones que actúan sobre los datos (objeto).
Procedural
Primero se piensa en que se quiere hacer.
POO
Se piensa primero en lo que quiere representar.
Colección de datos y las subrutinas o métodos que operan sobre ellos.
Objeto
¿Qué es el estado de un objeto?
Características que lo definen en ese momento
¿Qué es el principio de abstracción?
Combinar diferentes elementos de datos y encapsular o empaquetar diferentes propiedades en un tipo de dato. Estructuras o registros que permiten a una variable contener datos que pertenecen a las circunstancias representadas por ellas.
¿Qué describe el tipo abstracto de datos?
Los atributos de un objeto y su comportamiento (operaciones o funciones)
Implementación de un tipo abstracto de dato.
Clase
Propiedad que permite subdividir una aplicación en partes mas pequeñas
Principio de modularidad
Principio de modularidad
Capacidad de descomponer un sistema complejo.
Principio de modularidad
Capacidad de componer a través de sus módulos.
Principio de modularidad
Comprensión de sistemas en partes.
¿En que ayuda el principio de modularidad?
A la comprensión del código, y a la modificación del mismo. Se tienen limites bien definidos.
Las abstracciones pueden ordenarse y clasificarse
Jerarquia
Las dos jerarquías mas importantes
La relación de clases (herencia) y la relación de objetos
Define una relación entre clases en las que una de ellas brinda la estructura de comportamiento definida en una o mas clases.
Herencia
¿Qué implica la herencia?
Una relación de especialización en la que la subclase especializa el comportamiento de una o mas superclases.
¿En que se enfoca la relación de objetos?
En la abstracción de la vida real de un objeto. Permite hablar de niveles de abstracción altos y bajos.
¿Qué es el UML?
Lenguaje unificado de modelado, es el lenguaje estándar de modelado para desarrollo de sistemas y de software