Proyectos y ejercicios resueltos en Java de la materia Paradigmas de Programacion (2023). Realizados en el Primer Cuatrimestre 2023
- Concepto y Tipos de Paradigmas.
- Introducción y objetivos.
- Concepto de Paradigma de Programación.
- Tipos de Paradigmas de Programación.
- Lenguajes de programación.
- Familias de lenguajes y evolución histórica.
- Estilos de programación en la programación Imperativa: Estructurada por procedimientos, modular, con objetos y orientada a objetos.
- Apoyo de un lenguaje para cada estilo de programación.
- Testeo.
- Pruebas y Desarrollo Dirigido por las Pruebas.
- Introducción a la Orientación a Objetos.
- Motivación.
- El modelo de objetos.
- Objeto.
- Programa.
- Abstracción.
- Encapsulamiento Clase.
- Relaciones entre clases.
- Jerarquía.
- Herencia.
- Delegación.
- Composición y Agregación.
- Polimorfismo.
- Manejo de errores.
- Errores y excepciones.
- Ciclo de desarrollo en objetos.
- Objetivos.
- Ventajas.
- Problemas
- Alcance y acceso a atributos.
- Clases abstractas.
- Interfaces.
- Métodos virtuales.
- Diagramas de Clases utilizando UML.
- Atributos de clase y de objeto.
- Constructores.
- Colecciones.
- Patrones de diseño.