Boas-vindas
Go é uma linguagem compilada, estaticamente tipada e projetada para produzir software simples de ler, manter e distribuir.
Ela começou a ser desenhada no Google em 2007 por Robert Griesemer, Rob Pike e Ken Thompson e foi apresentada publicamente como projeto open source em 2009. Hoje é muito usada em infraestrutura, ferramentas de linha de comando, serviços web e sistemas distribuídos.
O nome oficial da linguagem é Go. O termo “Golang” continua útil em buscas porque “go” é uma palavra muito genérica.
Para quem é este livro
Este material foi escrito para:
- pessoas começando a programar;
- pessoas que já programam em outra linguagem e querem aprender Go;
- quem deseja revisar os fundamentos com um projeto pequeno e progressivo.
Não tentaremos cobrir web, banco de dados, concorrência ou arquitetura avançada. Esses assuntos pertencem a cursos posteriores.
O que construiremos
Cada capítulo evolui o mesmo Contact Book. Isso evita exercícios descartáveis e mostra como conceitos pequenos se combinam em um programa organizado.
O projeto continua propositalmente simples:
- dados em memória;
- valores inicialmente fixos no código;
- nenhum framework;
- nenhum terminal interativo obrigatório;
- nenhuma persistência.