Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leandrojsandoval/paradigmasdeprogramacionjava

Proyectos y ejercicios resueltos en Java de la materia Paradigmas de Programacion (2023).
https://github.com/leandrojsandoval/paradigmasdeprogramacionjava

array-list chain-of-responsibility-pattern composite-pattern dequeue dessign-pattern exceptions hash-set iterator-pattern linked-hash-set linked-list polymorphism stack-java state-pattern treeset

Last synced: 16 days ago
JSON representation

Proyectos y ejercicios resueltos en Java de la materia Paradigmas de Programacion (2023).

Awesome Lists containing this project

README

        

# Paradigmas de Programación - Java
Proyectos y ejercicios resueltos en Java de la materia Paradigmas de Programacion (2023). Realizados en el Primer Cuatrimestre 2023

## Unidad 1 - Paradigmas de Programación

* 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.

## Unidad 2 - Paradigma Imperativo

* 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.

## Unidad 3 - Programación Orientada a Objetos

* 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

## Unidad 4 - Herramientas de la Programación Orientada a Objetos

* 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.