Empezando a programar en Go
Jan 02, 2023
Updated: Jun 24, 2026

Empezando a programar en Go

Para empezar a programar en Go, lo primero que necesitas es tener instalado el compilador de Go. El compilador se puede descargar desde la página oficial de descargas, disponible en https://go.dev/dl/.

Una vez descargado el compilador, lo debes instalar siguiendo las instrucciones de la página de descargas, que varían según tu sistema operativo.

Cuando ya tengas el compilador instalado, necesitas un editor de código o un entorno de desarrollo integrado (IDE). Una opción es GoLand de JetBrains, disponible en https://www.jetbrains.com/go/. Yo, sin embargo, te recomiendo Visual Studio Code. VS Code es un editor multiplataforma y gratuito que ofrece muchas características útiles para programar en Go, entre ellas: soporte para depuración, resaltado de sintaxis, autocompletado, refactorización e integración con Git.

Puedes descargar Visual Studio Code desde https://code.visualstudio.com/Download.

Las mejores extensiones para Go en Visual Studio Code

Una vez que tengas instalado Visual Studio Code, te recomiendo instalar la extensión oficial de Go:

  • Go for Visual Studio Code: es la extensión principal, desarrollada y mantenida por el equipo de Go en Google, creador del lenguaje. La encuentras en https://marketplace.visualstudio.com/items?itemName=golang.go.

Esta extensión es prácticamente todo lo que necesitas. Internamente gestiona gopls, el servidor de lenguaje oficial de Go, que es quien te da autocompletado, "ir a la definición", refactorización, diagnósticos en tiempo real y mucho más. La primera vez que abras un archivo .go, la extensión te ofrecerá instalar las herramientas que necesita; acepta y quedarás listo para trabajar.

Nota: en versiones antiguas era común recomendar paquetes de terceros como "Go Extension Pack" o "Go Lang Tools". Hoy ya no hacen falta: la extensión oficial golang.go con gopls reemplaza a todas esas herramientas y es la opción mantenida y recomendada.

Verificando la instalación de Go

Para comprobar que puedes ejecutar Go en tu computador, abre una ventana de línea de comandos o la terminal y ejecuta el siguiente comando:

go version

Esto te mostrará la versión del compilador de Go instalada en tu computador. Si ves la versión, significa que el compilador se instaló correctamente y que ya puedes ejecutar Go.

Si el comando no devuelve ningún resultado, significa que el compilador no se instaló correctamente. En ese caso, vuelve a descargar e instalar Go desde https://go.dev/dl/ y, una vez instalado, ejecuta de nuevo el comando para comprobar que todo quedó bien.

Los 10 comandos de Go más utilizados

Te invito a que explores cada uno en tu terminal:

  • go run: compila y ejecuta un archivo fuente de Go.
  • go build: compila un paquete y sus dependencias.
  • go get: añade y gestiona dependencias de módulos en tu archivo go.mod. Desde Go 1.16 ya no se usa para instalar binarios ejecutables.
  • go install: compila e instala un binario ejecutable. Para instalar una herramienta, usa go install pkg@version, por ejemplo go install golang.org/x/tools/gopls@latest.
  • go test: ejecuta las pruebas unitarias de un paquete.
  • go fmt: formatea tu código según el estilo estándar de Go. Lo habitual es ejecutar go fmt./... para formatear todo el proyecto. Por debajo usa la herramienta gofmt.
  • go list: lista los paquetes importados por un programa.
  • go doc: muestra la documentación de un paquete o de un identificador dentro de un paquete.
  • go vet: analiza el código fuente buscando errores comunes y construcciones sospechosas.
  • go generate: ejecuta los comandos de generación de código declarados en tus archivos fuente.

Tu primer programa: Hola, mundo

Antes de pasar a los ejercicios, veamos cómo se ve el programa más simple en Go. Crea un archivo llamado main.go con el siguiente contenido:

// package main define el punto de entrada del programa
package main

// fmt es el paquete estándar para entrada y salida con formato
import "fmt"

// main es la función que se ejecuta al correr el programa
func main() {
	fmt.Println("¡Hola, mundo!")
}

Y para ejecutarlo, simplemente corre:

go run main.go

Si todo está bien, verás ¡Hola, mundo! impreso en tu terminal. Ya escribiste y ejecutaste tu primer programa en Go.

Conclusiones

  • Aprendimos cómo instalar el compilador de Go, el IDE y las herramientas necesarias para comenzar.
  • Conocimos la extensión oficial golang.go para Visual Studio Code y gopls, el servidor de lenguaje que la hace tan potente.
  • Exploramos los comandos más utilizados en Go, lo que te permitirá familiarizarte con las herramientas básicas del lenguaje.
  • Escribimos y ejecutamos nuestro primer programa "Hola, mundo".

Ejercicios propuestos

  1. Instala el compilador de Go, Visual Studio Code y la extensión oficial golang.go.
  2. Crea un proyecto básico en Go con go mod init nombre-del-proyecto y abre la carpeta en Visual Studio Code.
  3. Escribe un programa en Go que imprima "¡Hola, mundo!" en la consola y ejecútalo con go run.
  4. Añade una función a tu programa que realice una operación matemática básica (suma, resta, multiplicación o división) y llámala desde la función principal.
  5. Escribe pruebas unitarias para la función del ejercicio anterior y ejecútalas con go test.
  6. Usa go fmt./... para formatear tu código correctamente y go vet para detectar errores en tu código fuente. Añade comentarios y documentación siguiendo las convenciones de Go y usa go doc para visualizar la documentación generada.
  7. Crea un repositorio en Git para tu proyecto y haz commits y push de tus cambios a lo largo del desarrollo.
  8. Experimenta con otros comandos de Go, como go build, go install y go list, para familiarizarte más con las herramientas del lenguaje.
  9. Investiga otras herramientas y configuraciones útiles para el desarrollo en Go y pruébalas en tu proyecto.

Resumen en 3 puntos

  1. Para empezar con Go necesitas el compilador (desde https://go.dev/dl/) y un editor como Visual Studio Code con la extensión oficial golang.go.
  2. En Go moderno, go get gestiona dependencias en tu go.mod y go install pkg@version instala binarios ejecutables.
  3. Verifica tu instalación con go version, formatea con go fmt./..., revisa con go vet y escribe tu primer programa con go run.

Eso es todo, espero que este post te sea de utilidad y lo puedas aplicar a algún proyecto que tengas en mente.

Déjame un comentario si te sirvió, si quieres añadir alguna opinión o si tienes alguna duda. Y recuerda que si te gustó, también puedes compartirlo usando los links a las redes sociales aquí abajo. ¡Buena suerte en tu aventura con Go!

Sebastian Gomez

Sebastian Gomez

Creador de contenido principalmente acerca de tecnología.

Leave a Reply

0 Comments

Advertisements

Related Posts

Categorias