Se precisar de mais informações sobre a linguagem de programação Go (Golang) ou precisar decidir se a linguagem de programação Go atende às suas necessidades, você está no lugar certo.
Neste tutorial, abordaremos o que é a linguagem de programação Go, quem deve usar a linguagem de programação Go e como instalá-la em diferentes sistemas operacionais (Linux, Mac, Windows).
O que é a linguagem de programação Go?
A linguagem de programação Go ou também conhecida como Golang é uma linguagem de programação processual simples e rápida e de código aberto. Foi projetado por Robert Griesemer, Rob Pike e Ken Thompson, que trabalhavam no Google.
O Google anunciou o Golang pela primeira vez em 2009 e mais tarde tornou-o de código aberto em 2012. Desde então, Golang viu uma melhoria vertiginosa no download e no uso.
O objetivo do Golang era melhorar e facilitar a base de código do Google. É por isso que Golang foi projetado para ser rápido, simples, legível e portátil.
Golang é conhecido na indústria de programação como uma das linguagens de compilação mais rápida. Até mesmo uma grande base de código Golang pode ser compilada em segundos.
Algumas descrições de Golang:
- Digitado estaticamente
- Lixo coletado
- Sintaxe como linguagem de programação C
- Fortemente digitado
Vantagens de Golang
- Rápido
- Portátil
- Amplamente suportado
- Apoiado por uma enorme comunidade
- Um grande mercado de trabalho
- Pequeno e simples
- Alto desempenho e eficiente
- Simultâneo
Desvantagens de Golang
- Não é adequado para APIs REST
- Recursos mínimos prontos para uso
- Nova linguagem de programação (pode ser difícil encontrar suporte online)
Veja também: Hospedagem de servidor em nuvem
Casos de uso de Golang
A linguagem de programação Golang é vista mais notavelmente no software do Google. Um dos casos de uso mais populares do Golang é a criação de aplicativos escalonáveis. Por exemplo Kubernetes e Docker. Ambos são escritos na linguagem de programação Go.
O outro caso de uso da linguagem de programação Go é a ciência de dados. Golang é uma boa opção para ciência de dados, pois pode lidar com muita carga e processar dados mais rapidamente do que outras linguagens de programação.
A linguagem de programação Go também pode ser usada para interagir com o sistema operacional. A linguagem de programação Go pode se comunicar com o sistema operacional subjacente e software baseado em C. É por isso que Docker e Kubernetes são escritos na linguagem de programação Go, em vez de serem desenvolvidos com outras linguagens.
Instalação Goland
Linux
Para instalar o Golang no Linux siga os passos abaixo:
Baixe o arquivo:
Acesse o site oficial do Go (https://golang.org/) e navegue até a seção “Downloads”. Procure o arquivo Linux que corresponde ao seu sistema.
Extraia o arquivo:
Abra um terminal e navegue até o diretório onde você baixou o arquivo Go. Use o seguinte comando para extrair o arquivo.
tar -C /usr/local -xzf [FILE_NAME]
Observe que este comando irá extrair os arquivos Golang para o /usr/local/go diretório.
Definir variáveis de ambiente:
Adicione Go à variável de ambiente PATH do sistema para que você possa executar comandos Go a partir de qualquer diretório. Abra o terminal e edite o arquivo de configuração do perfil do seu shell.
nano ~/.bashrc
Adicione as seguintes linhas no final do arquivo:
export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go
Aplique as alterações:
Para aplicar as alterações, execute o seguinte comando:
source ~/.bashrc
Assim que terminar execute o comando abaixo em seu terminal para verificar se a instalação foi bem-sucedida ou não.
go version
Mac
Baixe o instalador Go:
Acesse o site oficial do Go (https://golang.org/dl/) e baixe o instalador do macOS para a versão estável mais recente do Go.
Execute o instalador:
Assim que o download for concluído, abra o pacote baixado (geralmente um arquivo .pkg) e siga as instruções de instalação.
Configure as variáveis de ambiente:
Após a conclusão da instalação, você precisa configurar as variáveis de ambiente Go para usar Go no terminal. Essas variáveis informam ao sistema onde o Go está instalado e onde seu espaço de trabalho Go está localizado.
Crie um novo diretório de espaço de trabalho Go, se ainda não tiver um:
mkdir ~/go
Em seguida, defina as variáveis de ambiente necessárias. Abra o arquivo de configuração do perfil do terminal (.bash_profile, .bashrcou .zshrcdependendo do shell que você está usando) usando um editor de texto como Nano ou Vim:
nano ~/.bash_profile
Adicione as seguintes linhas ao arquivo, ajustando os caminhos se necessário:
export GOPATH=$HOME/go export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
Salve as alterações e saia do editor de texto.
Atualize o perfil do terminal: Após atualizar o arquivo de perfil, atualize o perfil para aplicar as alterações sem reiniciar o terminal:
source ~/.bash_profile
Assim que terminar execute o comando abaixo em seu terminal para verificar se a instalação foi bem-sucedida ou não.
go version
Janela
Baixe o instalador:
Acesse o site oficial do Go (https://golang.org/) e navegue até a seção “Downloads”. Procure o instalador do Windows e faça o download.
Após abri-lo siga as instruções do instalador. Primeiro, escolha um local de instalação. Ao escolher um local, você informa ao instalador onde a linguagem de programação Go está instalada.
Depois disso, adicione a variável de ambiente marcando a caixa da variável de ambiente no instalador.
Assim que terminar execute o comando abaixo em seu terminal para verificar se a instalação foi bem-sucedida ou não.
go version
Exemplo de Golang
O programa mais simples em qualquer linguagem de programação é o exemplo Hello World. Abaixo, escrevemos um exemplo simples de Olá Mundo para mostrar a sintaxe e a simplicidade da linguagem de programação Go.
package main
import “fmt”
func main() {
fmt.Println(”Hello World”)
}
Resumo
A linguagem de programação Go é uma linguagem de programação rápida e simples em comparação com outras linguagens de programação. Empresas de todos os tamanhos usam a linguagem de programação Go e softwares de todos os tipos são desenvolvidos usando a linguagem de programação Go.
No geral, Golang é uma linguagem de programação que pode ser usada para qualquer finalidade. Mas não é recomendado usá-lo como servidor backend para aplicações web ou para desenvolvimento web.
A linguagem de programação Go é melhor quando você precisa de aplicativos escalonáveis ou quando precisa codificar facilmente um aplicativo rápido e de alto desempenho.
Além disso, se precisar dar um passo adiante, você pode instalar a linguagem de programação Go em seu computador e codificar alguns pequenos aplicativos com ela.
Próxima Etapa
Agora que você conhece a linguagem de programação Go, pode instalá-la em seu computador e codificar aplicativos com ela.
Se você estiver interessado em mais tutoriais como este ou precisar aprender mais sobre hospedagem e nuvem, não deixe de conferir nosso base de conhecimento e se você estiver interessado em saber mais sobre nossos serviços veja AWS vs Google Cloud vs ServerMania.