Csharp_pdoo
Csharp_pdoo copied to clipboard
Proyectos del curso de Programación y Diseño Orientado a Objetos en C#
Csharp_pdoo
Proyectos del curso de Programación y Diseño Orientado a Objetos en C#
La siguiente especificación de contenidos presenta los proyectos según el avance por temas de un curso general de Programación Orientada a Objetos.
Aviso
Este repo se encuentra en proceso de actualización a .NET 7. Cada proyecto tendrá su notificación de estado.
Temas
1. Conceptos generales de Programación Orientada a Objetos
ValidacionDocumento
- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos
- Demostración de separación funcional en clases con propósito específico: visualizacion en Consola (UI) y lógica del problema
- Actualizado a .NET 7
simRadio_OO
- Demostración de separación funcional en clases con propósito específico: visualizacion en Windows Forms (UI) y lógica del problema
- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos, clases y objetos
- Implementación funcionalidad de memoria de frecuencias, almacenando los valores en un arreglo
TiendaDeZapatos_POO
- Demostración de separación funcional en clases con propósito específico: visualizacion en consola (UI) y lógica del problema
- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos, clases y objetos
- Implementación de métodos de totalización definitiendo un objeto ZapatoModa
- Actualizado a .NET 7
FabricadorArepas
- Demostración de separación funcional en clases con propósito específico: visualizacion en consola (UI) y lógica del problema.
- Implementación de conceptos de POO: Encapsulación, Herencia, clases abstractas, polimorfismo por sobrecarga y sobreescritura.
- Implementación de comportamientos utilizando interfaces.
- Actualizado a .NET 7
TiendaGomita_OO
- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos, clases y objetos
- Implementación de proyecto de pruebas unitarias con MSTEST
MonitoreoQuebradas
- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos, clases y objetos
- Implementación de proyecto de pruebas unitarias con MSTEST
- Actualizado a .NET 7
HerenciaFiguras
- Demostrar los conceptos de programación orientada a objetos: Herencia, Polimorfismo por sobrecarga y por sobreescritura.
- Actualizado a .NET 7
FabricaMotocicletas
- Demostrar implementación de un enunciado de dominio de problema generado por ChatGPT
- Demostrar los conceptos de programación orientada a objetos: Herencia, Polimorfismo por sobrecarga y por sobreescritura.
- Actualizado a .NET 7
2. Patrones de Software
2.1. Patrones GoF
2.1.1. Creacionales
Poo_PS_GoF_Singleton
- Patrón GoF creacional Singleton
- Actualizado a .NET 7
Poo_PS_GoF_AbstractFactory
- Patrón GoF creacional Abstract Factory
- Actualizado a .NET 7
Poo_PS_GoF_Builder
- Patrón GoF creacional Builder
- Actualizado a .NET 7
Poo_PS_GoF_Factory
- Patrón GoF creacional Factory
- Actualizado a .NET 7
Poo_PS_GoF_Prototype
- Patrón GoF creacional Prototype
- Actualizado a .NET 7
2.1.2. Estructurales
Poo_PS_GoF_Facade
- Patrón GoF estructural Fachada (Facade)
2.1.3. Comportamiento
Poo_PS_CadenaResponsabilidad
- Patrón GoF de comportamiento Cadena de Responsabilidad (Chain of Responsibility)
---------------------------------------
Soluciones a examenes anteriores
Examen No. 1
ex01_UsoAlternativoOrquideas
- Revisión de conceptos básicos de programación orientada a objetos
- Implementación de proyecto de pruebas unitarias con MSTEST
Ex01_FumigacionResidencial
- Revisión de conceptos básicos de programación orientada a objetos
- Implementación de proyecto de pruebas unitarias con MSTEST
Examen No. 2
EX02_RiesgoInundacion
- Revisión de conceptos básicos de programación orientada a objetos
- Implementación de diagramas UML de clases
- Actualizado a .NET 7