Iniciante Fundamentos

Introdução ao Go

Go (ou Golang) é uma linguagem criada pelo Google, focada em simplicidade, desempenho e concorrência. Ela é compilada, fortemente tipada e gera executáveis nativos, sem precisar de máquina virtual.

Características principais

  • Compilada: o código vira um binário rápido e independente.
  • Tipada estaticamente: os tipos são verificados na compilação.
  • Concorrência nativa: goroutines e canais facilitam tarefas paralelas.
  • Sintaxe enxuta: poucas palavras-chave e regras claras.

Para que serve

  • APIs e serviços web de alta performance.
  • Ferramentas de linha de comando.
  • Sistemas distribuídos e infraestrutura (Docker e Kubernetes são feitos em Go).

Primeiro programa

Todo programa executável começa no pacote main e na função main.

package main

import "fmt"

func main() {
	// Imprime uma mensagem na tela
	fmt.Println("Olá, mundo!")
}

Como funciona

  • package main define o pacote principal.
  • import "fmt" traz funções de formatação e saída.
  • func main() é o ponto de entrada do programa.

Ao rodar, o terminal mostra: Olá, mundo!.