Esta clase funciona como un checkpoint del primer módulo. No se introduce contenido nuevo, sino que se hace un repaso de los conceptos vistos mediante un pequeño cuestionario, un ejercicio práctico y la revisión del proyecto base que se ha construido hasta ahora. El objetivo es comprobar que se dominan los fundamentos antes de continuar con el siguiente módulo.

Quiz de repaso

El profesor propone responder mentalmente cinco preguntas antes de mostrar la respuesta. La intención es poner a prueba la memoria y verificar qué conceptos realmente quedaron claros.

1. ¿Qué significa IL en .NET?

La respuesta correcta es Intermediate Language (IL).

Es el lenguaje intermedio al que se convierte el código C# durante la compilación. Posteriormente, el CLR (Common Language Runtime), junto con el compilador JIT, se encarga de transformarlo en código máquina para que pueda ejecutarse.

El flujo completo visto en las primeras clases es:

Código C# → IL → CLR/JIT → Código máquina → Ejecución

Comprender este proceso ayuda a entender qué ocurre internamente cuando una aplicación se compila y se ejecuta.


2. ¿Cuál es la diferencia entre dotnet build y dotnet run?

dotnet build
dotnet run

En resumen: