Tutoriel sur le langage Go

Go est un langage de programmation open source qui facilite la création de logiciels simples, fiables et efficaces.

Go a été développé à partir de fin 2007 sous la direction de Robert Griesemer, Rob Pike et Ken Thompson, avec Ian Lance Taylor, Russ Cox et d'autres qui ont rejoint plus tard. Il a finalement été publié en open source en novembre 2009, et la version stable Go 1 a été publiée au début de 2012. Aujourd'hui, le développement de Go est entièrement ouvert et il bénéficie d'une communauté active.


Fonctionnalités du langage Go

  • Simple, rapide, sécurisé
  • Concurrent, ludique, open source
  • Gestion de la mémoire, sécurité des tableaux, compilation rapide

Utilisations du langage Go

Le langage Go est conçu comme un langage de programmation système pour des serveurs centraux géants utilisés pour héberger des serveurs web, des clusters de stockage ou à des fins similaires.

Dans le domaine des systèmes distribués à haute performance, Go offre sans aucun doute une efficacité de développement supérieure à la plupart des autres langages. Il fournit une prise en charge massive du parallélisme, ce qui est idéal pour le développement côté serveur de jeux.


Premier programme Go

Ensuite, écrivons notre premier programme Go hello.go (l'extension des fichiers source du langage Go est .go), avec le code suivant :

fichier hello.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Pour exécuter du code en langage Go, vous pouvez utiliser la commandego run.

L'exécution du code ci-dessus produit :

$ go run hello.go 
Hello, World!

De plus, nous pouvons également utilisergo buildcommande pour générer un fichier binaire :

$ go build hello.go 
$ ls
hello    hello.go
$ ./hello 
Hello, World!
autres extensions