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.
Este repo se encuentra en proceso de actualización a .NET 7. Cada proyecto tendrá su notificación de estado.
- 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
- 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
- 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
- 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
- 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
- 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
- Demostrar los conceptos de programación orientada a objetos: Herencia, Polimorfismo por sobrecarga y por sobreescritura.
- Actualizado a .NET 7
- 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
- Patrón GoF creacional Singleton
- Actualizado a .NET 7
- Patrón GoF creacional Abstract Factory
- Actualizado a .NET 7
- Patrón GoF creacional Builder
- Actualizado a .NET 7
- Patrón GoF creacional Factory
- Actualizado a .NET 7
- Patrón GoF creacional Prototype
- Actualizado a .NET 7
- Patrón GoF estructural Fachada (Facade)
- Patrón GoF de comportamiento Cadena de Responsabilidad (Chain of Responsibility)
- Revisión de conceptos básicos de programación orientada a objetos
- Implementación de proyecto de pruebas unitarias con MSTEST
- Revisión de conceptos básicos de programación orientada a objetos
- Implementación de proyecto de pruebas unitarias con MSTEST
- Revisión de conceptos básicos de programación orientada a objetos
- Implementación de diagramas UML de clases
- Actualizado a .NET 7