# Premiers pas

Cette première leçon va vous guider dans vos premiers pas en programmation. Elle est destinée aux débutants. Liste des notions vues par exercice :

| Instructions | Commentaires | Instructions conditionnelles et expressions | Boucles tant que `(while)` | Variables | Boucles pour `(for)` | Boucles jusqu'à | Méthodes | Switch | Tableaux
Bienvenue dans le monde des buggles |  |  |  |  |  |  |  |  |  |
Les instructions Java |  |  |  |  |  |  |  |  |  |
Écrire des programmes plus complexes |  |  |  |  |  |  |  |  |  |
Instructions conditionnelles |  |  |  |  |  |  |  |  |  |
Boucles tant que `(while)` |  |  |  |  |  |  |  |  |  |
| Instructions | Commentaires | Instructions conditionnelles et expressions | Boucles tant que `(while)` | Variables | Boucles pour `(for)` | Boucles jusqu'à | Méthodes | Switch | Tableaux
Chercheur de baggles |  |  |  |  |  |  |  |  |  |
Stocker et manipuler des données |  |  |  |  |  |  |  |  |  |
Boucles pour `(for)` |  |  |  |  |  |  |  |  |  |
Boucles jusqu'à`(do ... while)` |  |  |  |  |  |  |  |  |  |
Méthodes |  |  |  |  |  |  |  |  |  |
| Instructions | Commentaires | Instructions conditionnelles et expressions | Boucles tant que `(while)` | Variables | Boucles pour `(for)` | Boucles jusqu'à | Méthodes | Switch | Tableaux
Construire avec méthode |  |  |  |  |  |  |  |  |  |
Méthodes retournant un résultat |  |  |  |  |  |  |  |  |  |
Méthodes avec paramètres |  |  |  |  |  |  |  |  |  |
Dessiner avec méthode |  |  |  |  |  |  |  |  |  |
Dessiner avec méthode (en plus grand) |  |  |  |  |  |  |  |  |  |
| Instructions | Commentaires | Instructions conditionnelles et expressions | Boucles tant que `(while)` | Variables | Boucles pour `(for)` | Boucles jusqu'à | Méthodes | Switch | Tableaux
Dessiner de plus en plus grand |  |  |  |  |  |  |  |  |  |
Encore des motifs à dessiner |  |  |  |  |  |  |  |  |  |
Buggle Dance Revolution |  |  |  |  |  |  |  |  |  |
Buggle Dance Revolution 2 |  |  |  |  |  |  |  |  |  |
Chasse à la limace |  |  |  |  |  |  |  |  |  |
Pistage de la limace |  |  |  |  |  |  |  |  |  |
| Instructions | Commentaires | Instructions conditionnelles et expressions | Boucles tant que `(while)` | Variables | Boucles pour `(for)` | Boucles jusqu'à | Méthodes | Switch | Tableaux
Monde de serpents |  |  |  |  |  |  |  |  |  |
Tricots et tableaux |  |  |  |  |  |  |  |  |  |
Tricots, tableaux et modulos |  |  |  |  |  |  |  |  |  |
Parcours en colonne |  |  |  |  |  |  |  |  |  |
Parcours en ligne |  |  |  |  |  |  |  |  |  |
| Instructions | Commentaires | Instructions conditionnelles et expressions | Boucles tant que `(while)` | Variables | Boucles pour `(for)` | Boucles jusqu'à | Méthodes | Switch | Tableaux
Parcours en zig-zag |  |  |  |  |  |  |  |  |  |
Parcours en diagonale |  |  |  |  |  |  |  |  |  |
| Instructions | Commentaires | Instructions conditionnelles et expressions | Boucles tant que `(while)` | Variables | Boucles pour `(for)` | Boucles jusqu'à | Méthodes | Switch | Tableaux

## Légende

Le concept est introduit |
L'exercice travaille sur le concept |
Le concept est supposé maîtrisé |
Le concept n'est pas indispensable à l'exercice |

## Que vais-je apprendre ?

Vous allez apprendre les bases de la programmation. Disons au moins que les principaux concepts vous auront été présentés, vous permettant de lire et comprendre la plupart des algorithmes. Vous ne pourrez toujours pas écrire ou même lire des programmes complets en [!thelang] car la notion d'objet ne fait pas partie des objectifs de cette leçon, mais vous maîtriserez ce qu'on appelle la « programmation tactique », ce qui veut dire que votre maîtrise de la syntaxe vous permettra de vous concentrer sur les problèmes à résoudre sans vous battre contre le compilateur à propos de la syntaxe.