
Premier programme "Hello, World!"
Créez votre premier programme go "hello, world !" en quelques minutes avec du code ! ce guide simple et direct vous accompagne étape par étape pour écrire, compiler et exécuter votre premier code go, exemples à l'appui.
Création du fichier `hello.go` : votre premier pas en go
Pour écrire votre premier programme go, vous allez commencer par créer un fichier source. Les fichiers source go ont l'extension `.go`. Ouvrez votre éditeur de texte préféré (visual studio code, goland, sublime text, vim, etc.) et créez un nouveau fichier que vous nommerez `hello.go`. L'emplacement de ce fichier n'a pas d'importance pour ce premier programme, vous pouvez le créer où vous le souhaitez sur votre système.
Ce fichier `hello.go` contiendra les instructions de votre programme go. Chaque programme go commence par la déclaration du package auquel il appartient. Pour un programme exécutable (comme notre "hello, world !"), le package doit toujours être `main`. La première ligne de votre fichier `hello.go` sera donc package main. Cette ligne indique à go que ce code fait partie du package principal et qu'il sera compilé en un exécutable.
Ecriture du code "hello, world !" : les lignes de code essentielles
Une fois le fichier `hello.go` créé et la déclaration package main ajoutée, nous allons écrire le code qui affichera le fameux message "hello, world !" à l'écran. Pour cela, nous allons utiliser la fonction Println du package fmt (pour format). Le package fmt fait partie de la bibliothèque standard de go et fournit des fonctions pour l'entrée/sortie formatée.
Pour utiliser le package fmt, nous devons l'importer dans notre programme. Juste après la ligne package main, ajoutez la ligne import "fmt". Cette ligne indique à go que nous allons utiliser le package fmt dans notre programme et qu'il doit être inclus lors de la compilation.
Tout programme go exécutable doit contenir une fonction main. C'est le point d'entrée du programme, la fonction qui sera exécutée lorsque vous lancerez votre programme. Définissez la fonction main en ajoutant les lignes suivantes après l'importation du package fmt : func main() { ... }. Les accolades {} délimitent le corps de la fonction main, c'est à l'intérieur de ces accolades que nous écrirons le code à exécuter.
Enfin, pour afficher le message "hello, world !", à l'intérieur du corps de la fonction main, appelez la fonction fmt.Println en lui passant la chaîne de caractères "hello, world !" comme argument. La ligne de code à ajouter est donc : fmt.Println("hello, world !"). Le code complet de votre fichier hello.go devrait maintenant ressembler à ceci :
package main
import "fmt"
func main() {
fmt.Println("hello, world !")
}Exécution du programme : faites parler go !
Maintenant que vous avez écrit votre code "hello, world !" dans le fichier hello.go, il est temps de l'exécuter et de voir le résultat. Ouvrez un terminal (invite de commande sur windows, terminal sur macos et linux). Naviguez jusqu'au répertoire où vous avez enregistré le fichier hello.go en utilisant la commande cd (change directory).
Pour exécuter votre programme go, utilisez la commande go run hello.go. Tapez cette commande dans le terminal et appuyez sur la touche Entrée. La commande go run compile et exécute le programme go en une seule étape, sans créer d'exécutable binaire séparé. Si tout se passe bien, vous devriez voir le message hello, world ! s'afficher dans le terminal, juste en dessous de la ligne de commande.
Félicitations ! Vous venez d'exécuter votre premier programme go avec succès. Ce simple programme "hello, world !" marque le début de votre aventure dans le monde de la programmation go. Vous avez franchi une étape importante en créant, compilant et exécutant votre premier code go. Les chapitres suivants vous permettront d'approfondir vos connaissances et de construire des programmes go plus complexes et plus intéressants.
Comprendre le code "hello, world !" : dissection d'un programme simple
Bien que très simple, le programme "hello, world !" illustre déjà les bases de la structure d'un programme go. La ligne package main déclare le package principal, indiquant que ce code est exécutable. L'instruction import "fmt" importe le package fmt, qui fournit des fonctions d'entrée/sortie. La fonction func main() { ... } est le point d'entrée du programme, et le code à l'intérieur des accolades est exécuté au démarrage du programme.
La ligne fmt.Println("hello, world !") est l'instruction clé du programme. Elle appelle la fonction Println (pour print line) du package fmt. Cette fonction affiche son argument, ici la chaîne de caractères "hello, world !", suivi d'un saut de ligne, sur la sortie standard (généralement le terminal). fmt.Println est une fonction très couramment utilisée en go pour afficher des messages, des valeurs de variables et des résultats de calculs.
Ce programme, bien que minimaliste, est un point de départ essentiel. Il vous permet de vérifier que votre environnement de développement go est correctement configuré et que vous pouvez compiler et exécuter du code go. A partir de cette base, vous pourrez explorer les concepts fondamentaux de go, tels que les types de données, les structures de contrôle, les fonctions et les packages, et construire des programmes go de plus en plus sophistiqués.