Socle commun de la programmation
Un langage possède sa syntaxe, mais la plupart des programmes reposent sur les mêmes gestes : représenter une information, prendre une décision, répéter une action et découper un problème.
Les briques essentielles
| Brique | Question à se poser | Exemple |
|---|---|---|
| Valeur et type | Quelle information est manipulée ? | nombre, texte, booléen |
| Variable | Quel nom donne-t-on à cette valeur ? | prix, utilisateur |
| Condition | Dans quel cas exécuter cette branche ? | if, else |
| Boucle | Quelle action doit être répétée ? | for, while |
| Fonction | Quel comportement mérite un nom et des entrées claires ? | calculerTotal() |
| Collection | Comment regrouper plusieurs valeurs ? | tableau, liste, dictionnaire |
| Portée | Où cette valeur est-elle accessible ? | bloc, fonction, module |
| Erreur | Que faire lorsque l’hypothèse attendue est fausse ? | exception, résultat d’erreur |
| Entrée / sortie | Comment le programme communique-t-il ? | clavier, fichier, réseau |
Un même raisonnement, plusieurs syntaxes
function estMajeur(age) {
return age >= 18;
}
def est_majeur(age):
return age >= 18
La ponctuation change, mais le modèle reste identique : une fonction reçoit une valeur, évalue une condition et renvoie un résultat.
Objets, classes et paradigmes
Les objets, les classes ou l’héritage ne sont pas obligatoires dans tous les langages. Ils appartiennent à certaines manières d’organiser un programme. D’autres approches privilégient les fonctions, la transformation de données ou la description du résultat attendu.
Commencez par maîtriser les briques communes. Les paradigmes deviennent ensuite des choix de conception, pas des listes de mots à mémoriser.
Vérifiez votre compréhension
Écrivez le pseudo-code d’un programme qui reçoit une liste de températures, ignore les valeurs invalides et renvoie la moyenne. Identifiez les valeurs, la boucle, la condition, la fonction et le cas d’erreur avant de choisir un langage.