Explicación del concepto
Esta lección te ofrece un primer vistazo práctico a la cadena de herramientas de Go y a la estructura de un programa Go mínimo. Ejecutarás un archivo pequeño, verás cómo las declaraciones de paquetes e importaciones encajan, y comprenderás por qué Go favorece un estilo directo y legible. Al final, deberías sentirte cómodo creando un programa diminuto, ejecutándolo desde la terminal y reconociendo la estructura básica que reutilizarás en lecciones posteriores.
Dónde poner el código
- Define 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 `go version` para confirmar que Go está instalado y disponible en tu terminal.
- Usa `go run main.go` para experimentos rápidos mientras aún aprendes lo básico.
- Usa `go build` cuando quieras crear un ejecutable y verificar que el código compila limpiamente.
- Observa cómo `package`, `import` y `func main()` definen el programa Go ejecutable más pequeño.
Guía paso a paso
- Crea un nuevo archivo llamado `main.go` y escribe el ejemplo tú mismo en lugar de pegarlo.
- Ejecuta el archivo una vez y confirma que la terminal imprime el mensaje esperado.
- Cambia la frase impresa por algo personal para que puedas verificar que tu edición se ejecutó correctamente.
- Añade una segunda línea `fmt.Println` y verifica que la salida aparece en el mismo orden.
- Finaliza explicando, en una frase corta, qué hace `main()` en un programa Go.
Ejercicios prácticos
- Escribe un programa que imprima tu nombre y la frase `learning Go` en líneas separadas.
- Crea una versión del ejemplo que imprima tres mensajes de estado cortos en orden.
- Crea un pequeño mensaje de inicio para una herramienta de línea de comandos, luego ejecútalo con `go run`.
Retos de código
- Elimina deliberadamente la línea `import`, ejecuta el archivo, lee el mensaje del compilador y luego corrígelo.
- Crea un espacio de trabajo limpio de dos archivos para experimentos y explica qué archivo ejecuta Go realmente.
Mini tareas de práctica
- Renombra el mensaje impreso y vuelve a ejecutar el programa.
- Añade una línea de salida más sin romper la estructura del archivo.
- Describe el propósito de `package main` en español sencillo.
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.