Aprenda Go (Golang): Tutorial Completo para Iniciantes

“O Go não tem como objetivo revolucionar a teoria da programação, mas sim a forma como programamos.” – Samuel Tesla

Neste artigo, vamos explorar uma linguagem de programação que ganhou grande popularidade: “Golang”. Abordaremos os seguintes temas:

Introdução

Golang, também conhecida como Go, é uma linguagem de programação de código aberto, criada pelo Google em 2007. Desde então, o Go tem apresentado um crescimento notável. A sintaxe do Golang é minimalista, assemelhando-se a outras linguagens de script. Ela foi desenvolvida com o intuito de aumentar a produtividade dos desenvolvedores, permitindo que escrevam programas de maneira mais eficaz.

Por que escolher Golang?

  • Clara, concisa e de alto desempenho.
  • Simples e fácil de aprender.
  • Desenvolvida para ser rápida (utilizada por empresas como Google e Uber).
  • Gera binários simples para servidores.
  • Possui coleta de lixo (garbage collection).
  • Golang é uma das linguagens mais admiradas.

Go é uma linguagem de programação de código aberto e gratuita. Você pode instalá-la através de binários pré-compilados ou compilando a partir do código fonte. Neste guia, vamos utilizar os binários disponíveis.

  • Clique no botão “Download Go” e selecione o binário adequado ao seu sistema.
  • Recomenda-se o download da versão estável. No momento da escrita deste artigo, a versão Go v1.14 é considerada estável.
  • Você também pode instalar o Go a partir do código fonte, seguindo as instruções disponíveis aqui.

Para verificar se a instalação foi bem-sucedida, execute o seguinte comando no terminal:

go version

Se você tiver alguma dúvida, todas as informações referentes ao download e instalação estão disponíveis no site oficial golang.org.

Agora que o Golang está configurado, vamos escrever o clássico programa “Olá, Mundo!”.

  • Crie um arquivo chamado helloworld.go. Sim, como você já deve ter imaginado, os arquivos Golang têm a extensão .go.
  • Abra seu editor de texto preferido e cole o código a seguir.
package main
import "fmt"

func main() {
   fmt.Println("Olá, Mundo! Estou aprendendo Golang!")
}
  • Salve o arquivo e abra o terminal. Antes de qualquer explicação, vamos executar seu primeiro programa Go!
  • No terminal (certifique-se de estar no mesmo diretório onde você criou o arquivo helloworld.go), execute:
go run helloworld.go

E pronto! Você verá a seguinte saída:

// Saída
Olá, Mundo! Estou aprendendo Golang!

Parabéns! Você acabou de executar seu primeiro programa em Go com sucesso.

Vamos agora entender o código:

  • package main: package é uma palavra-chave que define o diretório ao qual seu arquivo pertence. Só pode haver um pacote dentro de uma pasta. Você pode criar múltiplos pacotes, criando diretórios adicionais. O pacote é usado para identificar o caminho para seus métodos e variáveis. Neste caso, main é um pacote especial utilizado ao escrever programas executáveis.
  • import "fmt": import é outra palavra-chave que busca pacotes externos e internos. Aqui, ela importa o pacote "fmt" da biblioteca Go. Com import, você pode incluir qualquer pacote. Isso permite o uso da função Println, que está pré-definida no pacote "fmt". Você pode consultar o código aqui.
  • Em seguida, definimos a função main, que é executada automaticamente ao rodar o programa. main() é um tipo especial de função, sendo o ponto de entrada dos programas executáveis. Ao executar o código, esta função é que é chamada. Dentro de main(), invocamos Println(arg), que imprime a string passada no terminal.
func main() {
   fmt.Println("Olá, Mundo! Estou aprendendo Golang!")
}

Conclusão

Este tutorial ofereceu uma introdução ao Golang e como começar a usá-lo. Instalamos o Go em seu sistema e executamos o clássico programa “Olá, Mundo”. Os próximos passos são aprender os fundamentos sobre variáveis, loops e funções em Golang. Você pode até mesmo experimentar rodar programas diretamente no navegador em play.golang.org.

Espero que tenha aprendido algo de novo!

Gostou da leitura? Que tal compartilhar com seus amigos?