Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jdrodas/csharp_pdoo

Proyectos del curso de Programación y Diseño Orientado a Objetos en C#
https://github.com/jdrodas/csharp_pdoo

oop-in-csharp oop-principles software-patterns

Last synced: 16 days ago
JSON representation

Proyectos del curso de Programación y Diseño Orientado a Objetos en C#

Awesome Lists containing this project

README

        

# 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](https://github.com/jdrodas/Csharp_pdoo/tree/master/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](https://github.com/jdrodas/Csharp_pdoo/tree/master/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](https://github.com/jdrodas/Csharp_pdoo/tree/master/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](https://github.com/jdrodas/Csharp_pdoo/tree/master/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](https://github.com/jdrodas/Csharp_pdoo/tree/master/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](https://github.com/jdrodas/Csharp_pdoo/tree/master/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](https://github.com/jdrodas/Csharp_pdoo/tree/master/HerenciaFiguras)
- Demostrar los conceptos de programación orientada a objetos: Herencia, Polimorfismo por sobrecarga y por sobreescritura.
- Actualizado a .NET 7

### [FabricaMotocicletas](https://github.com/jdrodas/Csharp_pdoo/tree/master/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](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Singleton)
- Patrón GoF creacional *Singleton*
- Actualizado a .NET 7

### [Poo_PS_GoF_AbstractFactory](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_AbstractFactory)
- Patrón GoF creacional *Abstract Factory*
- Actualizado a .NET 7

### [Poo_PS_GoF_Builder](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Builder)
- Patrón GoF creacional *Builder*
- Actualizado a .NET 7

### [Poo_PS_GoF_Factory](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Factory)
- Patrón GoF creacional *Factory*
- Actualizado a .NET 7

### [Poo_PS_GoF_Prototype](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Prototype)
- Patrón GoF creacional *Prototype*
- Actualizado a .NET 7

### 2.1.2. Estructurales

>### [Poo_PS_GoF_Facade](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Facade)
>>- Patrón GoF estructural Fachada (*Facade*)

### 2.1.3. Comportamiento

>### [Poo_PS_CadenaResponsabilidad](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_CadenaResponsabilidad)
>>- Patrón GoF de comportamiento Cadena de Responsabilidad (*Chain of Responsibility*)

# ---------------------------------------

## Soluciones a examenes anteriores

### Examen No. 1

>### [ex01_UsoAlternativoOrquideas](https://github.com/jdrodas/Csharp_pdoo/tree/master/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](https://github.com/jdrodas/Csharp_pdoo/tree/master/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](https://github.com/jdrodas/Csharp_pdoo/tree/master/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