{"id":15560779,"url":"https://github.com/jdrodas/csharp_pdoo","last_synced_at":"2025-04-23T21:20:47.589Z","repository":{"id":48192599,"uuid":"201041893","full_name":"jdrodas/Csharp_pdoo","owner":"jdrodas","description":"Proyectos del curso de Programación y Diseño Orientado a Objetos en C#","archived":false,"fork":false,"pushed_at":"2023-05-04T18:10:35.000Z","size":2046,"stargazers_count":18,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T03:41:09.544Z","etag":null,"topics":["oop-in-csharp","oop-principles","software-patterns"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdrodas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-07T12:02:37.000Z","updated_at":"2025-02-17T05:59:40.000Z","dependencies_parsed_at":"2025-03-06T17:45:11.564Z","dependency_job_id":null,"html_url":"https://github.com/jdrodas/Csharp_pdoo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdrodas%2FCsharp_pdoo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdrodas%2FCsharp_pdoo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdrodas%2FCsharp_pdoo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdrodas%2FCsharp_pdoo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdrodas","download_url":"https://codeload.github.com/jdrodas/Csharp_pdoo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250515224,"owners_count":21443349,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["oop-in-csharp","oop-principles","software-patterns"],"created_at":"2024-10-02T16:02:51.639Z","updated_at":"2025-04-23T21:20:47.574Z","avatar_url":"https://github.com/jdrodas.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Csharp_pdoo\nProyectos del curso de Programación y Diseño Orientado a Objetos en C#\n\nLa siguiente especificación de contenidos presenta los proyectos según el avance por temas de un curso general de Programación Orientada a Objetos.\n\n## Aviso\nEste repo se encuentra en proceso de actualización a **.NET 7**. Cada proyecto tendrá su notificación de estado.\n\n## Temas\n\n### 1. Conceptos generales de Programación Orientada a Objetos\n\n### [ValidacionDocumento](https://github.com/jdrodas/Csharp_pdoo/tree/master/ValidacionDocumento)\n- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos\n- Demostración de separación funcional en clases con propósito específico: visualizacion en Consola (UI) y lógica del problema\n- Actualizado a .NET 7\n\n### [simRadio_OO](https://github.com/jdrodas/Csharp_pdoo/tree/master/simRadio_OO)\n- Demostración de separación funcional en clases con propósito específico: visualizacion en Windows Forms (UI) y lógica del problema\n- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos, clases y objetos\n- Implementación funcionalidad de memoria de frecuencias, almacenando los valores en un arreglo\n\n### [TiendaDeZapatos_POO](https://github.com/jdrodas/Csharp_pdoo/tree/master/TiendaDeZapatos_POO)\n- Demostración de separación funcional en clases con propósito específico: visualizacion en consola (UI) y lógica del problema\n- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos, clases y objetos\n- Implementación de métodos de totalización definitiendo un objeto ZapatoModa\n- Actualizado a .NET 7\n\n### [FabricadorArepas](https://github.com/jdrodas/Csharp_pdoo/tree/master/FabricadorArepas)\n- Demostración de separación funcional en clases con propósito específico: visualizacion en consola (UI) y lógica del problema.\n- Implementación de conceptos de POO: Encapsulación, Herencia, clases abstractas, polimorfismo por sobrecarga y sobreescritura.\n- Implementación de comportamientos utilizando interfaces.\n- Actualizado a .NET 7\n\n### [TiendaGomita_OO](https://github.com/jdrodas/Csharp_pdoo/tree/master/TiendaGomita_OO)\n- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos, clases y objetos\n- Implementación de proyecto de pruebas unitarias con MSTEST\n\n### [MonitoreoQuebradas](https://github.com/jdrodas/Csharp_pdoo/tree/master/MonitoreoQuebradas)\n- Revisión de conceptos básicos de programación: condicionales, ciclos, excepciones, funciones, arreglos, clases y objetos\n- Implementación de proyecto de pruebas unitarias con MSTEST\n- Actualizado a .NET 7\n\n### [HerenciaFiguras](https://github.com/jdrodas/Csharp_pdoo/tree/master/HerenciaFiguras)\n- Demostrar los conceptos de programación orientada a objetos: Herencia, Polimorfismo por sobrecarga y por sobreescritura.\n- Actualizado a .NET 7\n\n### [FabricaMotocicletas](https://github.com/jdrodas/Csharp_pdoo/tree/master/FabricaMotocicletas)\n- Demostrar implementación de un enunciado de dominio de problema generado por ChatGPT\n- Demostrar los conceptos de programación orientada a objetos: Herencia, Polimorfismo por sobrecarga y por sobreescritura.\n- Actualizado a .NET 7\n\n### 2. Patrones de Software\n\n### 2.1. Patrones GoF\n\n### 2.1.1. Creacionales\n\n### [Poo_PS_GoF_Singleton](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Singleton)\n- Patrón GoF creacional *Singleton*\n- Actualizado a .NET 7\n\n### [Poo_PS_GoF_AbstractFactory](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_AbstractFactory)\n- Patrón GoF creacional *Abstract Factory*\n- Actualizado a .NET 7\n\n### [Poo_PS_GoF_Builder](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Builder)\n- Patrón GoF creacional *Builder*\n- Actualizado a .NET 7\n\n### [Poo_PS_GoF_Factory](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Factory)\n- Patrón GoF creacional *Factory*\n- Actualizado a .NET 7\n\n### [Poo_PS_GoF_Prototype](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Prototype)\n- Patrón GoF creacional *Prototype*\n- Actualizado a .NET 7\n\n### 2.1.2. Estructurales\n\n\u003e### [Poo_PS_GoF_Facade](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_GoF_Facade)\n\u003e\u003e- Patrón GoF estructural Fachada (*Facade*)\n\n\n### 2.1.3. Comportamiento\n\n\u003e### [Poo_PS_CadenaResponsabilidad](https://github.com/jdrodas/Csharp_pdoo/tree/master/Poo_PS_CadenaResponsabilidad)\n\u003e\u003e- Patrón GoF de comportamiento Cadena de Responsabilidad (*Chain of Responsibility*)\n\n# ---------------------------------------\n\n## Soluciones a examenes anteriores\n\n### Examen No. 1\n\n\u003e### [ex01_UsoAlternativoOrquideas](https://github.com/jdrodas/Csharp_pdoo/tree/master/ex01_UsoAlternativoOrquideas)\n\u003e\u003e- Revisión de conceptos básicos de programación orientada a objetos\n\u003e\u003e- Implementación de proyecto de pruebas unitarias con MSTEST\n\n\u003e### [Ex01_FumigacionResidencial](https://github.com/jdrodas/Csharp_pdoo/tree/master/Ex01_FumigacionResidencial)\n\u003e\u003e- Revisión de conceptos básicos de programación orientada a objetos\n\u003e\u003e- Implementación de proyecto de pruebas unitarias con MSTEST\n\n\n\n### Examen No. 2\n\n\u003e### [EX02_RiesgoInundacion](https://github.com/jdrodas/Csharp_pdoo/tree/master/EX02_RiesgoInundacion)\n\u003e\u003e- Revisión de conceptos básicos de programación orientada a objetos\n\u003e\u003e- Implementación de diagramas UML de clases\n\u003e\u003e- Actualizado a .NET 7","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdrodas%2Fcsharp_pdoo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdrodas%2Fcsharp_pdoo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdrodas%2Fcsharp_pdoo/lists"}