- Ejecutores
-
Aprender
Aprender Python Ejemplos ejecutables, NumPy, pandas y más Aprender IARedes neuronales, ML y LLM desde cero Aprender C y C++ Punteros, memoria, STL y C++ moderno Aprender C#Fundamentos, POO, LINQ, async y ejercicios de .NET Algoritmos en Python Búsqueda, ordenación, recursión y visualizadores O(n) Algoritmos en C y C++ Compara implementaciones en C y C++
- RetosNuevo
C# orientado a objetos
Clases, encapsulación, herencia, polimorfismo, interfaces, records y genéricos.
Empezar la ruta →- Lección 1 reto Clases y objetos en C# En esta lección vas a definir una clase con propiedades y métodos, crear objetos a partir de ella y modificar su estado.
- Lección 1 reto Propiedades y encapsulación en C# En esta lección vas a proteger un objeto frente a valores no válidos con propiedades que incluyen validación.
- Lección 1 reto La herencia en C# En esta lección vas a crear una clase hija que hereda de una clase padre para reutilizar código y personalizar su comportamiento.
- Lección 1 reto El polimorfismo en C# En esta lección vas a usar el polimorfismo para llamar al mismo método en varios tipos de figuras a través de un tipo común.
- Lección 1 reto Calcular la nómina de los empleados con polimorfismo en C# En esta lección vas a calcular el total de los salarios de distintos tipos de empleados a través de una clase base abstracta.
- Lección 1 reto Interfaces y abstracción en C# En esta lección vas a definir una interfaz que describe una capacidad de un objeto y a implementarla en una clase.
- Lección 1 reto Los records y la comparación por valor en C# En esta lección vas a representar datos inmutables de forma concisa con records y a crear copias modificadas con la expresión with.
- Lección 1 reto Los genéricos en C# En esta lección vas a escribir una clase genérica que se puede reutilizar con muchos tipos de datos sin perder la seguridad de tipos.
- Lección 1 reto Un repositorio genérico en memoria con C# En esta lección vas a construir una clase de repositorio (repository) genérica capaz de guardar cualquier tipo de datos sin perder la seguridad de tipos.