Premiers pas avec Golang

« Go n’est pas destiné à innover dans la théorie de la programmation. Il est destiné à innover dans la pratique de la programmation. –Samuel Tesla

Dans cet article, nous discuterons d’un nouveau langage très populaire – « Golang ». Nous couvrirons les sujets suivants –

Introduction

Golang, également connu sous le nom de Go, est un langage de programmation open source créé par Google en 2007. Depuis son invention, Go s’est énormément développé au fil des ans. Golang a une syntaxe minimale assez similaire à d’autres scripts langues. Il a été conçu pour améliorer la productivité des développeurs en leur permettant de mieux écrire des programmes.

Pourquoi Golang ?

  • Propre, concis et efficace
  • Minimal et Facile à apprendre
  • Construit pour la vitesse (utilisé par des entreprises comme Google, Uber, etc.)
  • Binaires simples utilisés sur le serveur
  • Prend en charge la collecte des ordures
  • Golang est l’un des langues les plus aimées

Allez est un Open source et langage de programmation libre. Vous pouvez soit l’installer via des binaires compilés, soit le construire à partir de la source. Aujourd’hui, nous allons l’installer via les binaires disponibles.

  • Cliquez sur le bouton Télécharger Go et choisissez le binaire en fonction de votre système –
  • Je vous recommande de télécharger la version stable, au moment où j’écris – Go v1.14 est stable.
  • Vous pouvez également installer Go depuis la source, suivez les instructions ici

Vous pouvez vérifier si Go est installé avec succès en exécutant la commande suivante –

go version

En cas de doute, toutes les informations relatives au téléchargement et à l’installation sont disponibles sur golang.org.

Maintenant que nous avons configuré Golang, nous sommes prêts à écrire le programme « Hello World » le plus simple et le plus célèbre.

  • Créons un simple fichier helloworld.go. Oui, vous l’avez deviné, golang a une extension de fichier .go.
  • Maintenant, ouvrez votre éditeur préféré et copiez-collez le code suivant.
package main
 import "fmt"

 func main() {
   fmt.Println("Hello, World! I am learning Golang!")
 }
  • Enregistrez le fichier et dirigez-vous vers le terminal. Avant quelques explications. Exécutons votre premier programme Go !
  • Dans le terminal (assurez-vous d’être dans le même répertoire où vous avez créé le fichier helloworld.go)
go run helloworld.go

Tada ! Vous verrez la sortie comme ceci –

// Output
 Hello, World! I am learning Golang!

Toutes nos félicitations! Vous venez d’exécuter votre premier programme go avec succès.

Comprenons maintenant ce code de base –

  • package main – package est un mot-clé dans Golang qui définit un répertoire auquel appartient votre fichier. Il ne peut y avoir qu’un seul package dans un dossier. Vous pouvez créer plusieurs packages en créant plusieurs répertoires. Package est utilisé pour identifier le chemin vers vos méthodes et variables. Ici, main est un package spécial utilisé lorsque nous écrivons des programmes exécutables.
  • import « fmt » – import est à nouveau un mot-clé qui récupère les packages externes et internes. Ici, import récupère le package « fmt » de la bibliothèque go. Vous pouvez utiliser le mot clé d’importation pour inclure n’importe quel package. Cela nous permet d’accéder à la fonction Println qui est prédéfinie dans le package « fmt ». Vous pouvez même vérifier le code ici.
  • Ensuite, nous définissons notre fonction principale qui s’exécute automatiquement lorsque nous exécutons. main() est un type spécial de fonction et c’est le point d’entrée des programmes exécutables. Ainsi, lorsque nous exécutons notre code, cette fonction est exécutée. Dans main(), nous appelons simplement Println(arg) qui imprime la chaîne qui lui est transmise sur le terminal.
func main() { 
   fmt.Println("Hello, World! I am learning Golang!") 
 }

Conclusion

Dans ce didacticiel, vous avez une introduction à Golang et comment démarrer avec. Nous avons installé Go sur notre système et exécuté un programme « Hello World ». Les prochaines étapes à partir d’ici seraient d’apprendre quelques notions de base sur les variables, les boucles et les fonctions dans Golang. Vous pouvez même essayer d’exécuter des programmes dans le navigateur à l’adresse play.golang.org.

J’espère que vous avez appris quelque chose de nouveau !

Vous avez apprécié la lecture de l’article ? Que diriez-vous de partager avec le monde ?