Què és Go?

Go, també conegut com Golang, és un llenguatge de programació desenvolupat per Google. Va ser creat per Robert Griesemer, Rob Pike i Ken Thompson i es va llançar per primera vegada el 2009. Go és conegut per la seva simplicitat, eficiència i capacitat per gestionar la concurrència de manera efectiva.

Característiques Clau de Go

  1. Simplicitat: Go té una sintaxi clara i concisa, la qual cosa facilita l'aprenentatge i la lectura del codi.
  2. Rendiment: Compilat a codi màquina, Go ofereix un rendiment similar al de C o C++.
  3. Concurrència: Go té suport natiu per a la concurrència a través de goroutines i canals.
  4. Garbage Collection: Go gestiona automàticament la memòria, alliberant els programadors de la tasca de gestionar-la manualment.
  5. Compilació Ràpida: Els temps de compilació són molt ràpids, la qual cosa millora la productivitat dels desenvolupadors.
  6. Portabilitat: Go és multiplataforma i permet compilar codi per a diferents sistemes operatius des d'una sola màquina.

Història de Go

Go va ser creat per abordar algunes de les limitacions i complexitats dels llenguatges de programació existents. Els seus creadors volien un llenguatge que fos eficient com C, però amb una sintaxi més moderna i una millor gestió de la concurrència. Des del seu llançament, Go ha guanyat popularitat en la comunitat de desenvolupadors, especialment en el desenvolupament de serveis web, sistemes distribuïts i aplicacions de xarxa.

Per què Aprendre Go?

  1. Demanda Creixent: Moltes empreses, incloent Google, Uber, Dropbox i Docker, utilitzen Go en els seus sistemes de producció.
  2. Ecosistema Ràpidament Creixent: Hi ha una gran quantitat de biblioteques i eines disponibles per a Go, la qual cosa facilita el desenvolupament de projectes complexos.
  3. Concurrència Eficient: Si estàs interessat en desenvolupar aplicacions que necessiten gestionar moltes operacions simultànies, Go és una excel·lent elecció.
  4. Comunitat Activa: La comunitat de Go és molt activa i ofereix molts recursos, tutorials i suport per als nous desenvolupadors.

Instal·lació de Go

Requisits del Sistema

  • Windows: Windows 7 o superior
  • macOS: macOS 10.10 o superior
  • Linux: Qualsevol distribució moderna

Passos per Instal·lar Go

  1. Descarregar Go:

    • Visita la pàgina oficial de Go: https://golang.org/dl/
    • Descarrega el paquet d'instal·lació adequat per al teu sistema operatiu.
  2. Instal·lar Go:

    • Windows: Executa l'instal·lador i segueix les instruccions.
    • macOS: Obre el paquet .pkg i segueix les instruccions.
    • Linux: Descomprimeix l'arxiu tarball i mou el directori go a /usr/local:
      tar -C /usr/local -xzf go1.x.x.linux-amd64.tar.gz
      
  3. Configurar les Variables d'Entorn:

    • Afegeix Go al teu PATH. Per exemple, en Linux o macOS, afegeix les següents línies al teu fitxer .bashrc o .zshrc:
      export PATH=$PATH:/usr/local/go/bin
      
  4. Verificar la Instal·lació:

    • Obre una terminal i executa:
      go version
      
    • Hauries de veure la versió de Go instal·lada.

Primer Programa en Go

Hola, Món!

Anem a escriure el nostre primer programa en Go per assegurar-nos que tot està configurat correctament.

  1. Crear un Fitxer:

    • Crea un fitxer anomenat hello.go.
  2. Escriure el Codi:

    • Obre el fitxer hello.go en el teu editor de text preferit i escriu el següent codi:
      package main
      
      import "fmt"
      
      func main() {
          fmt.Println("Hola, Món!")
      }
      
  3. Executar el Programa:

    • Obre una terminal, navega fins al directori on es troba el fitxer hello.go i executa:
      go run hello.go
      
    • Hauries de veure la sortida:
      Hola, Món!
      

Resum

En aquesta secció, hem après què és Go, les seves característiques clau i per què és un llenguatge valuós per aprendre. També hem cobert els passos per instal·lar Go en diferents sistemes operatius i hem escrit el nostre primer programa "Hola, Món!". En la següent secció, configurarem l'entorn de desenvolupament per treballar de manera més eficient amb Go.

© Copyright 2024. Tots els drets reservats