jdrodas / Csharp_pdoo

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  • 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

2. Patrones de Software

2.1. Patrones GoF

2.1.1. Creacionales

  • 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

2.1.2. Estructurales

  • Patrón GoF estructural Fachada (Facade)

2.1.3. Comportamiento

  • Patrón GoF de comportamiento Cadena de Responsabilidad (Chain of Responsibility)

---------------------------------------

Soluciones a examenes anteriores

Examen No. 1

  • 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

Examen No. 2

  • Revisión de conceptos básicos de programación orientada a objetos
  • Implementación de diagramas UML de clases
  • Actualizado a .NET 7

About

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


Languages

Language:C# 100.0%