Objetivo
Esse é o primeiro de uma série de posts que viram a explicar uma maneira bem simples e rápida de como se programar em Go (Golang o nome que mais facil encontrar conteúdo da intenet).
Pré requistos
Ter o compilador go instalado no computador.
Introdução
Go é uma linguagem de programação desenvolvida pelo Google e lançada em código em sua versão 1.0.3 em 28 de março de 2012. Go é uma linguagem compilada e focada em produtividade e programação concorrente. O projeto inicial da linguagem foi feito em setembro de 2007 por Robert Griesemer, Rob Pike e Ken Thompson.
A sintaxe de Go é semelhante a C. Algumas variações são:
- Declaração de tipos
- A ausência de parênteses em volta das estruturas for e if
- Possui coletor de lixo.
- Concorrência é baseado no CSP
- Não é necessário colocar ponto e virgula(;) no final de cada linha de comando simples
O Go está disponível para as plataformas: Linux, BSD, MacOs, Plan 9, Windows, Mobile (desde 2015).
Dentre as várias vantagens do Go posso citar:
- Compilação e criação de executável de maneira muito rápida.
- Sintaxe de código simples.
- Não deixa gerar lixo no código (variáveis e imports que não são utilizadas o compilador demonstra que são necessária remove-las)
Primeiro programa em Go
Abaixo vamos ver o exemplo simples do nosso primeiro programa em go:
package main
import "fmt"
func main() {
fmt.Printf("Ola, Mundo!\n")
}
Onde:
package main - Nome do pacote onde seu programa está sendo criado. Todo programa inicia Go inicia em um package main.
import - O bloco import é responsável por citar quais classes serão importadas para utilização nesse projeto.
"fmt" - Uma classe importada para utilização em nosso projeto
func main() - Função principal do programa. Todo programa em Go precisa ter uma função main, ela é o ponto de inicio de qualquer projeto feito nessa linguagem.
fmt.Printf("Olá, Mundo!\n") - Nesse trecho é utilizado o método Printf da classe de apoio fmt, esse método método nada mais é que o responsavel por exibir o passado para o mesmo na tela.
Execução do programa
Existem duas maneiras simples de executar o programa em go. (Vale lembrar que estamos utilizando o prompt do windows para compilar os programas .go).
Antes de compilar o programa pego o nosso primeiro programa e salve ele no bloco de notas com o nome programa01.go , o .go é a extensão de arquivos para compilação do Go.
Comando go run
O comano go run apenas executa o conteúdo do contido no arquivo .go
Sintaxe:
go run nome_arquivo.go
Onde:
- nome_arquivo.go - É o nome do arquivo .go a ser executado.
Exemplo:
go run programa01.go
No exemplo acima é executado o comando go build progama01.go e o mesmo criar um arquivo chamado programa01.exe o mesmo é um executável que pode ser executado.