Como começar a programação em GO

Neste artigo vamos falar sobre como começar a programação em GO. Antes de mais, vamos fazer uma breve introdução.

Introdução à Programação Go

Bem-vindo à programação Go! Go é uma linguagem de programação moderna, rápida e fácil de aprender. Foi concebido para ser fácil de ler e escrever, e é uma excelente escolha para principiantes. Neste guia, cobriremos as bases de Go, desde variáveis a loops, condicionals, matrizes, listas e dicionários, bem como como a forma de instalar módulos e compilar para outras plataformas.

Como criar o meu primeiro programa em GO lang

Programar em Go é fácil! Se quer aprender a programar nesta língua, então está no sítio certo! Neste artigo vamos mostrar-lhe como fazê-lo e como criar um programa simples.

Para começar, terá de descarregar e instalar a última versão de Go a partir do seu site oficial. Uma vez feito isto, terá de configurar o seu ambiente para poder utilizá-lo. Isto inclui adicionar o caminho para a pasta Go bin à sua variável PATH no Windows ou adicionar um alias para o comando go na sua shell.

Uma vez criado o seu ambiente, está pronto para partir! A primeira coisa que vai querer fazer é aprender as noções básicas de programação Go. Isto inclui coisas como variáveis, loops, condicionantes, e funções. Estes são os fundamentos de todas as linguagens de programação modernas e irão ajudá-lo a compreender melhor o que está a tentar fazer quando programa.

Agora que compreende o básico, pode começar a criar o seu próprio programa. Vamos começar com algo simples: um programa que imprimirá a mensagem “Hello World” no ecrã. Para o fazer, precisa primeiro de abrir o seu editor de código favorito e criar um novo ficheiro chamado “hello_world.go”. Depois, escreva este código dentro do ficheiro:

package main
import "fmt"
func main() {
fmt.Println("¡Ola mundo!")
}

Este código é bastante simples de compreender: estamos a importar a biblioteca fmt e depois a chamar a sua função Println para imprimir a mensagem “Hello World” no ecrã. Depois de ter escrito este código, pode guardar o ficheiro e executá-lo utilizando o comando go run hello_world.go no seu terminal. Se tudo correu bem, deverá ver no seu ecrã uma mensagem a dizer “Olá mundo!”

Variáveis

As variáveis são uma parte importante de qualquer linguagem de programação. Em Go, existem três tipos principais de variáveis: números inteiros, flutuadores e cordas.

Os inteiros são números inteiros, tais como 1, 2, 3, etc. Os flutuadores são números com casas decimais, tais como 1,5, 2,3, etc. As cordas são cordas de carácter, tais como “olá” ou “adeus”.

Para declarar uma variável em Go, utilizamos a palavra-chave “var”. Por exemplo, para declarar uma variável inteira chamada “número”, nós escreveríamos:

var numero int

Podemos também atribuir um valor à variável ao mesmo tempo que a declaramos. Por exemplo, para atribuir o valor 5 à variável “número”, escreveríamos:

var numero int = 5

Loop

Os laços são uma parte importante da programação. Os laços permitem-nos executar repetidamente uma secção de código. Em Go, existem dois tipos principais de loops: o loop for e o loop while.

O laço para loop é utilizado para executar uma secção de código um número específico de vezes. Por exemplo, para imprimir os números de 1 a 10, podemos utilizar o seguinte código:

for i := 1; i <= 10; i++ {
    fmt.Println(i)
}

O laço “while” é utilizado para executar uma secção de código, desde que uma condição seja cumprida. Por exemplo, para imprimir os números de 1 a 10, podemos utilizar o seguinte código:

i := 1
while i <= 10 {
    fmt.Println(i)
    i++
}

Condicionais

Os condicionantes só nos permitem executar uma secção do código se uma condição for cumprida. Em Go, existem três tipos principais de condicionantes: “if”, “else if” e “else”.

O condicional “if” é utilizado para executar uma secção do código apenas se uma condição for cumprida. Por exemplo, para imprimir “Olá” se a variável “número” for superior a 5, podemos utilizar o seguinte código:

if numero > 5 {
    fmt.Println("Ola")
}

A condição “else if” é utilizada para executar uma secção de código se uma condição diferente for cumprida. Por exemplo, para imprimir “Adeus” se a variável “número” for inferior ou igual a 5, podemos utilizar o seguinte código:

if numero > 5 {
    fmt.Println("Ola")
} else if numero <= 5 {
    fmt.Println("Adeus")
}

O “else” condicional é utilizado para executar uma secção do código se nenhuma das condições acima mencionadas for cumprida. Por exemplo, para imprimir “Bye” se a variável “número” não for maior que 5 nem menor que ou igual a 5, podemos utilizar o seguinte código:

if numero > 5 {
    fmt.Println("Ola")
} else if numero <= 5 {
    fmt.Println("Adeus")
} else {
    fmt.Println("Chao")
}

Matrizes, Listas e Dicionários

Matrizes, listas e dicionários são estruturas de dados úteis para o armazenamento e manipulação de dados.

Arrays são estruturas de dados que armazenam uma colecção de elementos do mesmo tipo. Por exemplo, para criar um conjunto de inteiros chamado “numeros” contendo os números 1 a 10, podemos utilizar o seguinte código:

numeros := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

Listas são estruturas de dados que armazenam uma colecção de artigos de diferentes tipos. Por exemplo, para criar uma lista chamada “coisas” contendo um número inteiro, um flutuador e uma corda, podemos usar o seguinte código:

coisas := []interface{}{1, 2.3, "ola"}

Os dicionários são estruturas de dados que armazenam uma colecção de elementos indexados por uma chave. Por exemplo, para criar um dicionário chamado “pessoas” contendo os nomes de pessoas e as suas idades, podemos utilizar o seguinte código:

pessoas := map[string]int{
    "Juan": 20,
    "Maria": 25,
    "Pedro": 30,
}

Instalação de Módulos

Go vem com um grande número de módulos incorporados, mas também podemos instalar módulos externos. Para instalar um módulo externo, devemos primeiro descarregar o código fonte do módulo. Depois, devemos compilar o código fonte para gerar um ficheiro executável. Finalmente, temos de executar o ficheiro executável para instalar o módulo.

Compilação e Execução do Código

Para compilar e executar o código em Go, devemos primeiro guardar o código num ficheiro com a extensão “.go”. Depois, devemos usar o comando “ir construir” para compilar o código. Isto irá gerar um ficheiro executável. Finalmente, temos de correr o ficheiro executável para executar o código.

Compilação para Outras Plataformas

Go permite-nos compilar o nosso código para outras plataformas. Para tal, devemos utilizar o comando “go build” com a opção “-o” para especificar o nome do ficheiro executável. Por exemplo, para compilar o nosso código para Windows, podemos usar o seguinte comando:

go build -o meu_programa.exe

Conclusão

Neste guia, cobrimos as bases de Go, desde variáveis a loops, condicionals, matrizes, listas e dicionários, bem como como a forma de instalar módulos e compilar para outras plataformas. Se quiser aprofundar o Go, há muitos recursos online que pode utilizar para aprender mais – boa sorte!

Deixe um comentário