Leandro Ramos

#100DaysOfCode dia #1


Tenho feito pouco codigo ultimamente, pois uso grande parte do tempo livre
para fazer os videos do meu canal. Por isso, resolvi fazer o desafio de cem dias de codigo – #100DaysOfCode – para me empolgar novamente com os codigos.
Para o desafio, vou usar duas coisas que nunca usei em produçao, assim sera muito mais divertido: linguagem Go e Editor/IDE Geany.

Vamos ver onde vou chegar com a dupla nos cem dias (que podem nao ser
dias seguidos).

Veja em video:

Instalando a linguagem Go no Debian Stable

Posso instalar a linguagem Go com apenas um comando, pois nao preciso da
ultima versao, entao vou instalar a 1.11 com o apt:

sudo apt install golang

Dica: posso usar o Synaptic tambem, buscando pelo pacote golang e
marcando para instalaçao, veja as imagens abaixo.

Busca pelo pacote golang no Synaptic

Mancando o pacote para instalaçao

Marcando as dependencias do pacote

Basta aplicar para fazer a instalaçao

Configurando o ambiente

Preciso configurar o ambiente para usar os comandos Go no terminal. Para isso vou criar uma variavel de ambiente e coloca-la no meu arquivo ~/.bashrc. Vou seguir as recomendaçoes do portal Developer Fedora:
https://developer.fedoraproject.org/tech/languages/go/go-installation.html

A variavel GOPATH tera o caminho do workspace que usarei para os projetos
Go, no meu caso e o diretorio /home/leandro/go

mkdir -p $HOME/go  
echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc  
source $HOME/.bashrc


# Teste a instalaçao e a variavel de ambiente com os comandos abaixo  
go version  
go env GOPATH

Comandos executados no terminal

O primeiro programa

Agora posso escrever meu primeiro programa, e claro que sera um “Hello,
World!”

Criando o arquivo

Vou criar, dentro do diretorio ~/go (GOPATH), um diretorio chamado src e, dentro dele, um diretorio chamado hello. Isso e apenas para organizar melhor as coisas.
Dentro do siretorio hello, vou colocar o codigo Go:

package main


import "fmt"


func main() {  
    fmt.Println("Ola, Mundo! Go, go, go!")  
}

Codigo no maravilhosoeditor Geany

Executando o arquivo

Para executar o arquivo eu posso usar o terminal com o comando

go run hello.go

Com isso, o arquivo e interpretado sem precisar compilar. Mas vou usar
o recurso “Executar” do editor Geany, clicando no botao Executar ou com
a tecla F5.

Codigo sendo executado pelo Geany

Conclusao

Vou encerrar o primeiro dia do #100DaysOfCode por aqui. Espero que o post seja util, pois ja vi como instalar a linguagem Go, setar o workspace e iniciei o uso do editor Geany, que ja detectou o executavel Go e nao me deu trabalho nenhum.
Nos proximos dias vou fazer configuraçoes nos comandos do Geany para fazer a compilaçao e a “instalaçao” dos executaveis eu um diretorio bin, usando os botoes de compilar e construir da barra de ferramentas. Estou empolgado tanto para aprender um pouco de Go quanto para aprender a lidar com projetos no Geany IDE.

Obrigado pela leitura, ate a proxima!