
Trago neste artigo uma breve introdução sobre a linguagem de programação Go. Vamos abordar de maneira rápida suas características, instalação, workspace e em seguida escrever o tradicional “Hello, world”
no nosso primeiro programa.
Conheça a linguagem de programação Go
A linguagem Go foi criada em 2007 pelos desenvolvedores do Google Robert Griesemer, Rob Pike e Ken Thompson e lançada em 2009. O propósito geral dessa linguagem e das ferramentas que a acompanham eram ser eficientes na compilação e execução e eficaz para escrever programas robustos.
Go possui uma semelhança sutil com C, herdando algumas sintaxes dessa linguagem, mas é muito mais simples. Tem uma abordagem flexível em relação a abstração de dados e programação orientada a objetos e gerenciamento de memória automático (garbage collection).
Podemos resumir algumas das características dessa linguagem nos pontos abaixo:
- Estaticamente e fortemente tipada
- Sintaxe simples
- Compilada
- Orientada a objetos
Ressaltando que Go trabalha de modo diferente com POO, veremos isso com mais detalhes nos próximos artigos na qual aprofundaremos mais em seus conceitos. Além disso, veremos essas e outras características conforme formos avançando na trilha.
Instalação
Você pode realizar o download do programa no site oficial da linguagem Go. Escolha a plataforma que lhe convém.
A instalação é fácil, siga os passos do instalador e escolha um local para armazenar o programa. Também é importante você ter uma IDE instalada em sua máquina como o VS Code ou Vim. Para os exemplos desse artigo e dos próximos estarei usando o VS Code.
Workspace
Agora vamos configurar nosso workspace para criar nossos programas em Go. Antes, caso você também esteja usando o VS Code, vamos instalar algumas ferramentas para trabalhar de forma mais produtiva na IDE.
Crie um diretório para armazenar os programas que iremos escrever com os exemplos dos artigos. Use o atalho ctrl + shift + p
e digite o comando go:install/update
e selecione todas as ferramentas.


Como iniciar um projeto em Go?
Precisamos de módulos para trabalhar com um projeto em Go. Abra o terminal do VS Code e execute o seguinte comando:
go mod init myFistProjectGo

Repare que o último termo do comando (myFirstProjectGo
) refere-se ao nome do módulo, ao diretório do projeto em si.
Muito bem, não vamos adentrar nesse artigo sobre a organização de outros diretórios como o bin
, src
, pkg
.
Vamos focar em escrever nosso primeiro “Hello, world”
para conhecer a sintaxe dessa linguagem. Posteriormente irei abordar com mais detalhes pontos como o arquivo executável, pacotes e o próprio módulo que criamos a pouco.
Escrevendo nosso “Hello, world” em Go
Vamos criar nosso primeiro programa em Go. Crie um arquivo hello-world
de extensão .go
no diretório e escreva o código a seguir:

Pronto, escrevemos nosso primeiro código nessa linguagem. Todo arquivo em Go precisa obrigatoriamente ter a declaração de um pacote na primeira linha. Quando declaramos um pacote como main
, o compilador de Go sabe que esse pacote tem que se tornar um executável.
E para rodar esse código e imprimir nossa mensagem? No terminal do VS Code execute o comando a seguir:
go run hello-world.go
Esse comando compila o código, isto é, o código é rodado após compilado e seu executável é deletado em seguida. Evitamos a deleção desse executável criando um build
para o programa, mas veremos isso depois.
Por hora apenas farei essa breve introdução. Acompanhe os próximos artigos da nossa trilha back-end para se aprofundar ainda mais nessa linguagem tão gostosa de escrever.