Quel langage de programmation choisir en 2026 pour débuter sa carrière en programmation informatique ?






Chapitre : 4. Go (Golang)


Go (ou Golang) est un langage créé par Google, pensé pour :

⚡ la performance

🧵 la concurrence (goroutines)

🧹 la simplicité

🚀 les serveurs et API modernes

👉 Très utilisé pour le backend, les micro-services, le cloud, et les outils systèmes.


Installer Go


Télécharger sur le site officiel (go.dev)
Pour vérifier si go est installé dans votre invite de commande tapez:
go version



Ton premier programme Go


Ton fichier main.go contient:
package main
import "fmt"
func main() {
fmt.Println("Bonjour Go !")
}
Pour Exécuter :
go run main.go
Pour Compiler :
go build main.go


Ton premier programme Go



Bases du langage


Variables
var nom string = "Abdoulaye"
age := 30 // déclaration courte
Types courants
int, float64, string, bool
Conditions
if age >= 18 {
fmt.Println("Majeur")
} else {
fmt.Println("Mineur")
}
Boucles (une seule : for)
for i := 0; i < 5; i++ {
fmt.Println(i)
}
🧩 4. Fonctions
func addition(a int, b int) int {
return a + b
}
📚 5. Tableaux, slices et maps
Slice (comme list Python)
nombres := []int{1, 2, 3}
nombres = append(nombres, 4)
Map (comme dict Python)
user := map[string]string{
"nom": "Ali",
"ville": "Ouagadougou",
}
🧵 6. Goroutines (gros point fort)
go func() {
fmt.Println("Tâche en parallèle")
}()
👉 Léger, rapide, parfait pour serveurs et tâches concurrentes.
🌐 7. Créer un serveur web simple
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "Hello API Go")
})
http.ListenAndServe(":8080", nil)
}
👉 Ouvre http://localhost:8080
🗄️ 8. Go + base de données (aperçu)
import "database/sql"
import _ "github.com/go-sql-driver/mysql"
db, _ := sql.Open("mysql", "user:pass@/dbname")
rows, _ := db.Query("SELECT nom FROM users")
👉 Très utilisé avec MySQL / PostgreSQL
🛣️ 9. Parcours conseillé pour apprendre Go
1️⃣ Syntaxe de base
2️⃣ Structs & interfaces
3️⃣ Goroutines & channels
4️⃣ API REST
5️⃣ Base de données
6️⃣ Docker & Cloud



AUTRES CHAPITRES DE CE COURS

1. Python
2. JavaScript (et TypeScript)
3. SQL (Structured Query Language)
5. Rust
6. Kotlin

Autres cours et formations pouvant vous interressés


Nettoyer complètement les restes de Microsoft Office après une désinstallation
Informatique

Nettoyer complètement les restes de Microsoft Office après une désinstallation

Pour nettoyer complètement les restes de Microsoft Office après une désinstallation (fichiers, clés de registre, services…), voici les méthodes manuelles et automatiques :

Par Abdoulaye OUEDRAOGO

Développement en intelligence artificielle avec phyton
Informatique

Développement en intelligence artificielle avec phyton

Le développement en intelligence artificielle (IA) avec Python est un domaine très riche et en constante évolution. Python est largement utilisé pour l'IA en raison de ses bibliothèques puissantes et de sa facilité d'utilisation.

Par Abdoulaye OUEDRAOGO

TP d'Algorithme qui génère les tables de multiplication de 0 à 10
Informatique

TP d'Algorithme qui génère les tables de multiplication de 0 à 10

Nous allons voir un algorithme qui génère les tables de multiplication de 0 à 10 et avec une implémentation en PHP et Python.

Par Abdoulaye OUEDRAOGO