Curso de C# .NET Avanzado
En este curso profundizaras en el lenguaje de programación C#, donde veremos programación funcional a fondo, concurrencia y algunas otras herramientas que son pocas veces abordadas en los cursos comunes de C#.
Bienvenido al curso
¿Qué son los paradigmas de programación?
Paradigma estructurado
Creación de un proyecto en .NET
Variables
Arrays
Sentencias condicionales
Sentencias de iteración
Funciones
Ejemplo de programa con paradigma estructurado
Paradigma Orientado a Objetos
Clases y Objetos
Método Constructor
Campos y propiedades
Espacio de nombres (Namespace)
Herencia
Encapsulamiento
Sobrecarga
Sobreescritura
Clases abstractas
Polimorfismo con clases abstractas
Interfaces
Generics
Static
Paradigma funcional
Función pura
Funciones de primera clase
Tipo Action
Expresiones Lambda
Tipo Func
Función de orden superior
Tipo Predicate
Bienvenido al curso de C# Avanzado
¿Qué es Generics?
Generics en métodos
Generics en Interfaces
Generics en delegados
Restricción de tipos
Restricción de clase e interface
Restricción de constructor
Restricciones multiples
Covarianza
Contravarianza