1. Descargar e Instalar Go

Para empezar a desarrollar con el lenguaje Go, el primer paso es instalar Go en tu entorno local. A continuación se detallan los pasos para descargar e instalar Go desde el sitio web oficial del lenguaje Go:

  1. Visita el sitio web oficial del lenguaje Go en https://go.dev/dl/.
  2. Elige el paquete de instalación adecuado para tu sistema operativo. El lenguaje Go proporciona paquetes de instalación para sistemas Windows, macOS y Linux. Por ejemplo, si estás utilizando Windows, debes elegir el archivo MSI; para macOS, suele ser un archivo .pkg, y para Linux, es un archivo .tar.gz.
  3. Una vez descargado, haz doble clic en el archivo de instalación para ejecutarlo.
  4. Sigue los pasos del asistente de instalación, elige la ruta de instalación y acepta el acuerdo de licencia.
  5. Después de completar la instalación, reinicia tu computadora para asegurarte de que la configuración surta efecto.

Aquí tienes algunos comandos de instalación específicos para diferentes sistemas:

  • Windows: En el sistema Windows, puedes utilizar el archivo MSI oficial para completar la instalación a través de la interfaz gráfica de usuario.

  • macOS: En macOS, generalmente hay dos métodos de instalación: utilizando el instalador gráfico .pkg o utilizando Homebrew a través de la línea de comandos. Por ejemplo, el comando para instalar Go usando Homebrew es:

   brew install go
  • Linux: En el sistema Linux, puedes descargar el archivo .tar.gz y luego descomprimirlo en /usr/local (u otros directorios personalizados). Aquí tienes un ejemplo típico de comando de instalación:
   wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
   sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz

2. Configurar Variables de Entorno

Después de instalar Go, es necesario configurar correctamente las variables de entorno para que puedas ejecutar comandos de Go desde cualquier ubicación y compilar programas correctamente.

  • GOROOT: Apunta a la ruta de instalación de Go. Si instalaste Go mediante un administrador de paquetes, generalmente no necesitas configurar esta variable manualmente.
  • GOPATH: Antes de la versión 1.11 de Go, esto apuntaba a tu directorio de espacio de trabajo. Era el lugar donde almacenabas el código fuente de Go, los archivos binarios compilados y las dependencias. Después de Go 1.11, se introdujeron los Módulos, y el papel de GOPATH ha disminuido.
  • GOBIN: Apunta al directorio donde se almacenan los archivos binarios compilados. Esta es una configuración opcional y, si no se establece, se usará el directorio por defecto GOPATH/bin.

Configuración para el Sistema Windows

  1. Haz clic derecho en "Mi PC" o "Equipo" y selecciona "Propiedades".
  2. Ve a "Configuración avanzada del sistema" y haz clic en "Variables de entorno".
  3. En "Variables del sistema", haz clic en "Nueva" para añadir GOROOT apuntando al directorio de instalación de Go, por ejemplo, C:\Go.
  4. Del mismo modo, añade la variable GOPATH y apúntala a tu espacio de trabajo, por ejemplo, C:\Usuarios\nombre\go.
  5. (Opcional) Establece GOBIN si deseas que los archivos compilados se almacenen en un directorio específico.

Configuración para macOS

En macOS, generalmente puedes editar los archivos .bash_profile, .bashrc, .zshrc, etc., en la terminal para añadir variables de entorno (dependiendo del shell que estés utilizando).

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Configuración del Sistema Linux

Similar a macOS, puedes añadir las variables de entorno mencionadas anteriormente en el archivo .bashrc o .profile en el directorio de usuario.

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Recuerda utilizar el comando source ~/.bashrc (o el archivo de configuración del shell correspondiente) para activar los cambios inmediatamente después de completar la configuración.

3. Elección de Herramientas de Desarrollo

El lenguaje Go es un lenguaje de programación flexible. Puedes usar varios IDEs o editores de texto para escribir código en Go. Aquí tienes algunos IDEs y editores comunes:

  • Visual Studio Code
  • IntelliJ IDEA con el complemento Go
  • GoLand
  • Atom con el complemento Go
  • Sublime Text con el complemento Go

Para principiantes, recomiendo usar Visual Studio Code (VS Code). Es un editor gratuito y de código abierto con buen soporte para el lenguaje Go y una comunidad activa.

Las ventajas de VS Code incluyen:

  • Operaciones git integradas.
  • Un extenso ecosistema de complementos, que incluye excelentes extensiones para el lenguaje Go, como el complemento Go.
  • Soporte multiplataforma, se puede ejecutar en sistemas Windows, macOS y Linux.

Para empezar a escribir código en Go en VS Code, puedes instalar el complemento Go, que proporciona funciones como autocompletado, ir a la definición, fragmentos de código y muchas más. Simplemente accede al Mercado de Extensiones de VS Code, busca "Go" e instálalo.