Aprenda Go 🇧🇷 Cap. 1 – Visão Geral – 1. Bem-vindo!
Cap. 1 – Visão Geral – 1. Bem-vindo! Transcript and Lesson Notes
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
Quick Summary
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
Key Takeaways
- Review the core idea: 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
- Understand how golang fits into Cap. 1 – Visão Geral – 1. Bem-vindo!.
- Understand how programacao fits into Cap. 1 – Visão Geral – 1. Bem-vindo!.
- Understand how programar fits into Cap. 1 – Visão Geral – 1. Bem-vindo!.
- Understand how programação fits into Cap. 1 – Visão Geral – 1. Bem-vindo!.
Key Concepts
Full Transcript
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. — AVISO: Este curso atualmente encontra-se em versão beta. O que isso quer dizer? Que o conteúdo ainda não está completamente pronto–algumas aulas ainda precisam ser regravadas, e alguns capítulos ainda não estão disponíveis. Durante este período o curso está sendo oferecido por um valor promocional. Alem disso, seu feedback é extremamente extremamente importante nesta fase para que o curso se torne o melhor que ele pode ser. — Capítulos: 1. Visão Geral do Curso 2. Variáveis, Valores & Tipos 3. Exercícios: Ninja Nível 1 4. Fundamentos da Programação 5. Exercícios: Ninja Nível 2 6. luxo de Controle 7. Exercícios: Ninja Nível 3 8. Agrupamentos de Dados 9. Exercícios: Ninja Nível 4 10. Structs 11. Exercícios: Ninja Nível 5 12. Funções 13. Exercícios: Ninja Nível 6 14. Ponteiros 15. Exercícios: Ninja Nível 7 16. Aplicações 17. Exercícios: Ninja Nível 8 18. Concorrência (em edição) 19. Seu Ambiente de Desenvolvimento (em edição) 20. Exercícios: Ninja Nível 9 (em edição) 21. Canais (em edição) 22. Exercícios: Ninja Nível 10 (em edição) 23. Tratamento de Erros (em edição) 24. Exercícios: Ninja Nível 11 (em edição) 25. Escrevendo Documentação (em edição) 26. Exercícios: Ninja Nível 12 (em edição) 27. Testes & Benchmarking (em edição) 28. Exercícios: Ninja Nível 13 (em edição) 30. Considerações Finais (em edição)
Lesson FAQs
What is Cap. 1 – Visão Geral – 1. Bem-vindo! about?
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
What key concepts are covered in this lesson?
The lesson covers golang, programacao, programar, programação, go.
What should I learn before Cap. 1 – Visão Geral – 1. Bem-vindo!?
Review the previous lessons in Aprenda Go 🇧🇷, then use the transcript and key concepts on this page to fill any gaps.
How can I practice after this lesson?
Practice by applying the main concepts: golang, programacao, programar, programação.
Does this lesson include a transcript?
Yes. The full transcript is visible on this page in indexable HTML sections.
Is this lesson free?
Yes. CourseHive lessons and courses are available to learn online for free.
