POO-01 - Introducción OO.pdf
- Paradigmas de programación: Enfoques como procedimientos, funciones, lógica y objetos, con mezclas e innovaciones emergentes.
- ¿Qué es un "Paradigma"?: Principios y modelos que guían el desarrollo de software, estructuran código, organizan datos y resuelven problemas.
- Objetos: Poseen atributos y métodos, relacionados por clases y herencia.
- Clases: Atributos: Características concretas que definen una clase
- Clases: Métodos: Operaciones de una clase que controlan datos, responden a mensajes y no acceden a estructuras de otros objetos. Son funciones programables.
- Clases: Visibilidad: Define el acceso a los elementos de una clase. Privado (-) solo para la clase, público (+) para otras, protegido (#) para clases derivadas.
- Clases: Mensajes: Interacciones de objetos. Los objetos reaccionan a mensajes reconocidos. El conjunto de mensajes es la interfaz o protocolo. Pueden incluir información.
- Abstracción: Generalización de atributos y métodos en una clase, eliminando lo no esencial para resolver el problema.
- Encapsulamiento: Oculta los detalles internos de un objeto. Atributos y métodos son privados, evitando la corrupción. Permite modularidad y cohesión.
- Herencia: Permite crear clases hijas a partir de clases padres, promoviendo la reusabilidad. Subclases heredan propiedades y pueden modificarlas o agregar nuevas. Organiza las clases en una jerarquía y cambios en el padre se reflejan en las hijas.
- Polimorfismo: Permite objetos de distintas clases reaccionar a un mismo mensaje de forma única, fomentando la reusabilidad.
UML-01 - Introducción.pdf
- Qué es UML:
Lenguaje gráfico, modela sistemas orientados a objetos, no es un proceso ni metodología.
- Por qué modelar:
Simplifica representación del mundo real, ofrece planos, economiza estudio, simplifica sistemas, múltiples perspectivas
- Modelado:
Visualiza sistemas gráficamente, facilita comprensión, transciende organizaciones, constructores precisos, guía sistema, se usa para documentar. Visualizar, Especificar, Construir y Documentar