Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Cap. 1 – Visão Geral – 1. Bem-vindo!
Play lesson

Aprenda Go 🇧🇷 - Cap. 1 – Visão Geral – 1. Bem-vindo!

5.0 (2)
47 learners

What you'll learn

This course includes

  • 21.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

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.

Continue Learning

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Lessons

Related Courses

FAQs

Course Hive
Download CourseHive and keep learning anywhere
Get App