Bienvenue dans le monde passionnant du programmage en Go !

Bienvenue dans le monde excitant du programmage en Go ! En tant qu'enseignant en informatique de votre quartier bien-aimé, je suis ravi de vous guider à travers vos premiers pas dans ce langage puissant et élégant. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code auparavant - nous allons commencer de zéro et construire vos compétences pas à pas. Alors, prenez une tasse de votre boisson favorite, installez-vous confortablement, et embarquons ensemble dans cette aventure de codage !

Go - Home

Qu'est-ce que Go ?

Go, souvent appelé Golang, est un langage de programmation moderne développé par Google. Il est conçu pour être simple, efficace et amusant à utiliser. Imaginez-le comme un couteau suisse pour les programmeurs - polyvalent, fiable et toujours prêt à affronter n'importe quelle tâche que vous lui lancez.

Configuration de votre environnement Go

Avant de plonger dans le codage, configurons votre terrain de jeu Go. Ne vous inquiétez pas, c'est plus simple que monter du mobilier IKEA !

  1. Visitez le site officiel de Go (golang.org) et téléchargez l'installateur pour votre système d'exploitation.
  2. Exécutez l'installateur et suivez les instructions. C'est aussi simple que du gateau !
  3. Ouvrez votre terminal ou invite de commande et tapez go version. Si vous voyez une réponse comme go version go1.16 darwin/amd64, félicitations ! Vous êtes prêt à aller ! (Voyez ce que j'ai fait là ?)

Votre premier programme Go : Hello, World !

Commençons par le programme classique "Hello, World !". C'est comme les premiers mots d'un bébé programmeur - simples, mais tellement excitants !

package main

import "fmt"

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

Décomposons cela :

  • package main : Cette ligne déclare que ce fichier appartient au package principal. C'est comme dire à Go, "Hey, c'est là que la fête commence !"
  • import "fmt" : Nous importons le package fmt, qui fournit des fonctions de formatage. Pensez-y comme inviter un ami qui est très bon pour rendre les choses jolies.
  • func main() : C'est la fonction principale, le point d'entrée de notre programme. C'est comme la porte d'entrée de votre maison de code.
  • fmt.Println("Hello, World!") : Cette ligne imprime "Hello, World !" dans la console. C'est la manière de votre programme de faire un signe de la main et dire bonjour !

Pour exécuter ce programme :

  1. Enregistrez-le sous le nom hello.go
  2. Ouvrez votre terminal, naviguez vers le dossier contenant hello.go
  3. Tapez go run hello.go

Et voilà ! Vous devriez voir "Hello, World !" apparaître. Félicitations, vous venez de faire fonctionner votre premier programme Go !

Variables et types de données

Maintenant que nous avons dit bonjour, apprenons à propos des variables. Pensez aux variables comme des boîtes où vous pouvez stocker différents types de données.

package main

import "fmt"

func main() {
var name string = "Alice"
age := 25
pi := 3.14159

fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Pi:", pi)
}

Dans cet exemple :

  • var name string = "Alice" : Nous déclarons une variable nommée name de type string et lui assignons la valeur "Alice".
  • age := 25 : C'est une déclaration raccourcie. Go est suffisamment intelligent pour comprendre que age devrait être un entier.
  • pi := 3.14159 : De même, Go sait que pi devrait être un nombre à virgule flottante.

Go a plusieurs types de données de base :

Type Description Exemple
int Entier 42
float64 Nombre à virgule flottante 3.14159
string Texte "Hello, Go!"
bool Boolean (vrai/faux) true

Structures de contrôle : Instructions if

Maintenant, rendons notre programme un peu plus intelligent avec une instruction if :

package main

import "fmt"

func main() {
age := 18

if age >= 18 {
fmt.Println("You can vote!")
} else {
fmt.Println("Sorry, you're too young to vote.")
}
}

Ce programme vérifie si age est de 18 ans ou plus. Si c'est le cas, il imprime "You can vote !". Sinon, il vous dit que vous êtes trop jeune. C'est comme un vigile à un bureau de vote !

Boucles : Boucle for

Les boucles sont comme une montagne russe pour votre code. Comptons jusqu'à 5 :

package main

import "fmt"

func main() {
for i := 1; i <= 5; i++ {
fmt.Println(i)
}
}

Cette boucle :

  1. Commence avec i égal à 1
  2. Continue tant que i est inférieur ou égal à 5
  3. Augmente i de 1 à chaque itération (c'est ce que fait i++)
  4. Imprime la valeur de i à chaque passage dans la boucle

Fonctions

Les fonctions sont comme de petites machines qui effectuent des tâches spécifiques. Créons une fonction pour saluer quelqu'un :

package main

import "fmt"

func greet(name string) {
fmt.Println("Hello,", name, "!")
}

func main() {
greet("Bob")
greet("Alice")
}

Ici, nous avons créé une fonction greet qui prend un name en entrée et imprime un salut. Nous appelons cette fonction deux fois dans main() avec des noms différents.

Conclusion

Félicitations ! Vous avez pris vos premiers pas dans le monde du programmage en Go. Nous avons couvert les bases de la configuration de Go, de l'écriture d'un programme simple, de l'utilisation de variables, des structures de contrôle, des boucles et des fonctions.

N'oubliez pas, apprendre à coder est comme apprendre une nouvelle langue ou un instrument - cela nécessite de la pratique et de la patience. N'ayez pas peur d'expérimenter, de faire des erreurs, et surtout, amusez-vous !

Dans les leçons futures, nous explorerons des sujets plus avancés comme les tranches, les maps, les structs et la concurrence. Mais pour l'instant, félicitez-vous - vous êtes officiellement un programmeur Go !

Continuez à coder, restez curieux, et peut-être que le Go sera avec vous !

Credits: Image by storyset