Skip to content

marianolongoort/cs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Introducción a c#

Este proyecto intenta exponer un roadmap de conceptos básicos a cubrir en la cursada y relacionados con POO, utilizando como plataforma dotnet core 3.1 y como lenguaje c# 8.0 o superiores. Este proyecto intenta exponer un roadmap de conceptos básicos de C# a cubrir y relacionados con POO, utilizando como plataforma originalmente dotnet core 3.1 y como lenguaje c# 8.0. A medida que avanza la materia, se irá actualizando el framework que se estará soportando para ejecutar siempre la ultima versión con largo plazo de soporte.

Para consumir este proyecto:

  1. Se debe seguir el orden de las carpetas numeradas
  2. Leer atentamente la teoría expuesta en fomra de comentarios
  3. Poner breakpoints en cada línea de su interes
  4. Ejecutar la aplicación haciendo debug para comprender entrada, salida/resultado en cada caso

Los aspectos básicos que se cubren en este proyecto son:

  • Tipos
    • Tipos en NET.
      • Fechas.
      • Numéricos.
      • Strings.
      • Tipos Nulables.
    • Jerarquía de tipos en NET.
    • Ref vs Value types.
      • Tipos de Referencia.
      • Tipos de Valor.
    • Casting
    • Tipos anónimos.
    • Generics.
  • Administración de código
    • Uso de regiones.
    • Espacios de nombres.
    • Modificadores de acceso.
  • Clases de usuario
    • Definición y uso de clases de usuario.
    • Herencia.
    • Interfaces.
  • Validaciones
    • Manejo de excepciones.
    • Jerarquía de excepciones.
    • Validation attributes.
  • Delegates
    • Delegates & generic delegates.
    • Lambdas.
  • Colecciones
    • Arrays.
    • ICollection.
    • List.
    • Linq.
  • Extension methods

About

Introducción a C#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages