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

Summary

Keywords

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)

Course Hive

Continue this lesson in the app

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

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere