Cap. 1 – Visão Geral – 1. Bem-vindo!

1 year ago
21

Go é uma linguagem de programação de código aberto que torna muito simples a criação de software simples, confiável e eficiente.

É uma excelente escolha de linguagem, tendo sido desenvolvida por mestres que participaram da criação da linguagem C, do Unix, e do UTF-8 — algumas das contribuições mais significativas da história da ciência da computação. Robert Griesemer, Rob Pike e Ken Thompson criaram Go para ser uma linguagem moderna, que facilmente utiliza múltiplos cores, implementa concorrência, funciona em ambientes distribuídos e permite que programadores a utilizem com facilidade.

Go foi criada por gênios da computação em uma das empresas mais influentes que já existiu, o Google.

Nas palavras da empresa: "Go foi criada devido a frustração com as linguagens e ambientes já existentes para a programação de sistemas. Programar estava se tornando muito difícil e a culpa era em parte das linguagens de programação. A escolha era entre compilação eficiente, execução eficiente ou facilidade de programação; não dava pra encontrar os três na mesma linguagem. [...] Go é um esforço para combinar a facilidade de programação das linguagens interpretadas e dinamicamente tipadas com a eficiência e segurança das linguagens compiladas e estaticamente tipadas. O objetivo é ser uma linguagem moderna, com suporte para computação em rede e em múltiplos núcleos. Por fim, Go é pra ser rápido: leva-se poucos segundos para compilar um executável grande em um único computador. Atingir estes objetivos necessitou de atenção em vários quesitos linguísticos: um sistema de tipos leve mas expressivo; concorrência e garbage collection; uma especificação rígida para dependências; entre outros. Estes não podem ser resolvidos direito com libraries ou ferramentas, e por isso era necessário uma nova linguagem.

Na minha opinião, Go é a melhor linguagem de programação que você pode aprender hoje.

Venha aprender a melhor linguagem de programação já criada. Você vai ter recursos, exemplos e conhecimentos que vão levar seus programas ao próximo nível.

Este curso é a versão em português do original feito por Todd McLeod, o curso de Go mais assistido da web.

Loading comments...