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 !
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 !
- Visitez le site officiel de Go (golang.org) et téléchargez l'installateur pour votre système d'exploitation.
- Exécutez l'installateur et suivez les instructions. C'est aussi simple que du gateau !
- Ouvrez votre terminal ou invite de commande et tapez
go version
. Si vous voyez une réponse commego 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 :
- Enregistrez-le sous le nom
hello.go
- Ouvrez votre terminal, naviguez vers le dossier contenant
hello.go
- 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éename
de typestring
et lui assignons la valeur "Alice". -
age := 25
: C'est une déclaration raccourcie. Go est suffisamment intelligent pour comprendre queage
devrait être un entier. -
pi := 3.14159
: De même, Go sait quepi
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 :
- Commence avec
i
égal à 1 - Continue tant que
i
est inférieur ou égal à 5 - Augmente
i
de 1 à chaque itération (c'est ce que faiti++
) - 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