EAS Latam Academy Logo EAS Latam

Fundamentos de C# - Nivel Básico

Bienvenido al desafío de fundamentos de C#. Este módulo está diseñado para validar tu comprensión de los conceptos más esenciales del lenguaje.

¿Qué evaluaremos?

1. Tipos de Datos y Variables

La base de cualquier programa es cómo maneja la información. Debes conocer:

  • Tipos por Valor vs. Tipos por Referencia: Entender la diferencia crucial entre int, bool, struct (que viven en el Stack) y string, class (que viven en el Heap).
  • Declaración de Variables: Saber cuándo usar const para valores inmutables en tiempo de compilación, y el propósito de los tipos de datos básicos.

2. Estructuras de Control

La lógica de tu aplicación. Es fundamental dominar:

  • Condicionales: El uso de if, else if y else.
  • Bucles: Cuándo es apropiado un for, un while o un do-while. El bucle do-while es útil cuando necesitas que el código se ejecute al menos una vez.

3. Programación Orientada a Objetos (OOP)

C# es un lenguaje orientado a objetos. Los pilares son:

  • Clases y Objetos: Una clase es el plano; un objeto es la instancia.
  • Constructores: Métodos especiales que se invocan al crear un nuevo objeto, ideales para inicializar su estado.
  • Modificadores de Acceso: Palabras clave como public y private que definen la encapsulación, controlando qué partes de tu código pueden acceder a otras.
  • Herencia: El mecanismo que permite a una clase (derivada) heredar campos y métodos de otra clase (base).

4. Manejo de Errores

  • Try-Catch-Finally: Un bloque try para el código que puede fallar, catch para manejar el error, y finally para ejecutar código de limpieza que siempre debe correr, haya o no un error.

Al final de esta sección, estarás listo para demostrar que tienes una base sólida sobre la cual construir conocimientos más avanzados en C#.

¿Listo para el desafío?

Has revisado la teoría. Ahora es momento de poner a prueba tus conocimientos.

Iniciar Desafío