1. Baixar e Instalar o Go

Para começar a desenvolver com a linguagem Go, o primeiro passo é instalar o Go em seu ambiente local. Abaixo estão os passos para baixar e instalar o Go a partir do site oficial da linguagem Go:

  1. Visite o site oficial da linguagem Go em https://go.dev/dl/.
  2. Escolha o pacote de instalação adequado para o seu sistema operacional. A linguagem Go fornece pacotes de instalação para sistemas Windows, macOS e Linux. Por exemplo, se estiver usando o Windows, escolha o arquivo MSI; para o macOS, geralmente é um arquivo .pkg e, para o Linux, é um arquivo .tar.gz.
  3. Após o download, clique duas vezes para executar o arquivo de instalação.
  4. Siga as etapas do assistente de instalação, escolha o caminho de instalação e aceite o contrato de licença.
  5. Após a instalação ser concluída, reinicie o seu computador para garantir que a configuração entre em vigor.

Aqui estão alguns comandos de instalação específicos para diferentes sistemas:

  • Windows: No sistema Windows, você pode usar o arquivo MSI oficial para completar a instalação através da interface gráfica do usuário.

  • macOS: No macOS, geralmente existem dois métodos de instalação: usando o instalador gráfico .pkg ou usando o Homebrew através da linha de comando. Por exemplo, o comando para instalar o Go usando o Homebrew é:

   brew install go
  • Linux: No sistema Linux, você pode baixar o arquivo .tar.gz e descompactá-lo em /usr/local (ou outros diretórios personalizados). Aqui está um exemplo típico de comando de instalação:
   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 Variáveis de Ambiente

Após instalar o Go, é necessário configurar corretamente as variáveis de ambiente para que você possa executar comandos Go de qualquer local e compilar programas corretamente.

  • GOROOT: Aponta para o caminho de instalação do Go. Se você instalou o Go usando um gerenciador de pacotes, geralmente não precisa definir essa variável manualmente.
  • GOPATH: Antes da versão 1.11 do Go, isso apontava para seu diretório de espaço de trabalho. Era o local onde você armazenava o código-fonte Go, os arquivos binários compilados e as dependências. Após o Go 1.11, os Módulos foram introduzidos e o papel do GOPATH foi diminuído.
  • GOBIN: Aponta para o diretório onde os arquivos binários compilados são armazenados. Esta é uma configuração opcional e, se não definida, o diretório padrão GOPATH/bin será usado.

Configuração para o Sistema Windows

  1. Clique com o botão direito em "Meu Computador" ou "Este Computador" e selecione "Propriedades".
  2. Acesse "Configurações avançadas do sistema" e clique em "Variáveis de Ambiente".
  3. Em "Variáveis do sistema", clique em "Novo" para adicionar GOROOT apontando para o diretório de instalação do Go, por exemplo, C:\Go.
  4. Da mesma forma, adicione a variável GOPATH e aponte para o seu espaço de trabalho, por exemplo, C:\Users\nome\go.
  5. (Opcional) Defina GOBIN se deseja que os arquivos compilados sejam armazenados em um diretório específico.

Configuração para macOS

No macOS, você pode editar tipicamente os arquivos .bash_profile, .bashrc, .zshrc, etc., no terminal para adicionar variáveis de ambiente (dependendo do shell que estiver usando).

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

Configuração do Sistema Linux

Semelhante ao macOS, você pode adicionar as variáveis de ambiente acima no arquivo .bashrc ou .profile no diretório do usuário.

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

Lembre-se de usar o comando source ~/.bashrc (ou o arquivo de configuração do shell correspondente) para ativar as mudanças imediatamente após concluir a configuração.

3. Escolha das Ferramentas de Desenvolvimento

A linguagem Go é uma linguagem de programação flexível. Você pode usar várias IDEs ou editores de texto para escrever código Go. Aqui estão algumas IDEs e editores comuns:

  • Visual Studio Code
  • IntelliJ IDEA com plugin Go
  • GoLand
  • Atom com plugin Go
  • Sublime Text com plugin Go

Para iniciantes, recomendo o uso do Visual Studio Code (VS Code). É um editor gratuito e de código aberto, com bom suporte para a linguagem Go e uma comunidade ativa.

As vantagens do VS Code incluem:

  • Operações git integradas.
  • Ecossistema de plugins extensivo, incluindo excelentes extensões para a linguagem Go, como o plugin Go.
  • Suporte multiplataforma, funcionando em sistemas Windows, macOS e Linux.

Para começar a escrever código Go no VS Code, você pode instalar o plugin Go, que fornece recursos como autocompletar, ir para definição, snippets de código e muito mais. Basta acessar o Marketplace de Extensões do VS Code, procurar por "Go" e instalá-lo.