Skip to content

amandahla/estudandogo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estudando Go

Objetivo de criação da linguagem

Uma linguagem interpretada e tipada dinamicamente com a eficiência e segurança de uma linguagem compilada e tipada estaticamente

Definição

  • É fortemente tipada: regras de tipo são checadas durante a compilação
  • Possui inferência de tipo: detecção do tipo de variável conforme valor recebido
  • Possui garbage collector
  • Normalmente classificada como imperativa(ações mudam o estado do programa)/procedural(faz chamadas de rotinas) apesar de fornecer funcionalidades para orientação a objeto (interfaces)
  • Programas Go são construídos por packages que contêm constantes, tipos, variáveis e funções disponíveis para uso
  • o gerenciamento de dependências ocorre com o uso de packages

Instalação

https://golang.org/doc/install

Treinamento baseado no Tour

https://tour.golang.org/welcome/1

Roteiro

  1. BASICS
  2. FLOW CONTROL
  3. MORE TYPES
  4. METHODS
  5. INTERFACES

Como fazer os exercícios

  1. Go deve estar instalado https://golang.org/doc/install

  2. Criar diretório Exercicios mkdir Exercicios

  3. Para cada exercício, criar um diretório (para não dar conflito por ter mais de uma função main) mkdir 1

  4. Dentro do diretório do exercício, criar seu programa

  5. Para rodar, use o comando go run 1.go

Sugestão de IDE: Visual Studio Code mas qualquer editor de texto serve.

O que ler depois?

About

Mini curso de Go com base no "A Tour of Go" (https://tour.golang.org/)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published