Mostrando postagens com marcador pacote. Mostrar todas as postagens
Mostrando postagens com marcador pacote. Mostrar todas as postagens

domingo, 16 de setembro de 2018

Curso básico gratuito de Go (Golang) - Introdução


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 GriesemerRob Pike e Ken Thompson.
A sintaxe de Go é semelhante a C. Algumas variações são:

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





Comando go build

O comano go build criar um executavel.

Sintaxe:

 go build nome_arquivo.go


Onde: 
  • nome_arquivo.go - É o nome do arquivo .go a ser executado.

Exemplo:

go build 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.



                                                                                   Início                                                       Próximo