Explicación del concepto
Esta lección presenta la estructura básica de un programa C# y ayuda al estudiante a familiarizarse con la ejecución de código en un entorno .NET. El objetivo no es memorizar teoría, sino entender cómo se ve un programa mínimo, dónde comienza la ejecución y cómo una instrucción simple produce una salida visible. Al finalizar, el estudiante debería sentirse seguro al abrir un proyecto, cambiar una línea y volver a ejecutarlo para confirmar el resultado.
Dónde poner el código
- Define las variables de color y posición al principio.
- Crea la lógica de dibujo o posicionamiento de formas en el medio.
- Renderiza la salida (impresión, `canvas`, `SVG` o bloque con estilo) al final.
Referencia de comandos
- Ejecuta el programa una vez, luego cambia el nombre del estudiante y confirma que la salida se actualiza.
- Señala la línea que realmente realiza la salida y explica su función en palabras sencillas.
- Usa esta lección para conectar tres conceptos básicos: una directiva `using`, un valor almacenado en una variable y un resultado impreso.
- Después de editar el mensaje, vuelve a ejecutar el programa y verifica que la consola muestra exactamente lo que esperabas.
Guía paso a paso
- Ejecuta el código inicial y lee la salida antes de realizar cualquier edición.
- Cambia el nombre almacenado o el texto del mensaje por algo personal y ejecuta el programa de nuevo.
- Explica en una oración qué está haciendo `Console.WriteLine` en este ejemplo.
- Realiza una pequeña mejora para la legibilidad, como un nombre de variable más claro o un mensaje más pulcro.
- Finaliza con una verificación rápida: ¿el programa compila, se ejecuta e imprime el texto actualizado?
Ejercicios prácticos
- Crea un ejemplo similar que imprima el título de un curso y el número de la lección actual.
- Modifica el programa para que imprima dos líneas en lugar de una.
- Escribe una versión nueva que salude a un estudiante diferente usando una variable e interpolación de cadenas.
Retos de código
- Crea una pequeña pantalla de bienvenida que imprima un nombre, una ruta (track) y un mensaje de estado corto de manera legible.
- Compara el texto "hard-coded" (codificado directamente) con el texto construido a partir de variables, y explica cuál es más fácil de actualizar posteriormente.
Mini tareas de práctica
- Renombra una variable para que su propósito sea obvio a primera vista.
- Añade una línea de salida adicional y vuelve a ejecutar el programa.
- Escribe una nota de una línea que describa lo que demuestra este primer programa C#.
Error común
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
Mini reto de la vida real
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.