La programmation¶
Cette rubrique, en construction, regroupe des concepts de programmation, notamment pour traiter des prérequis du cours Les patrons de conception :
- Les concepts de base : instructions, variables, types, opérateurs, boucles, fonctions...
- Les variables et la mémoire : pile, tas, pointeurs et ramasse-miettes.
- La programmation orientée objet : classes, encapsulation, héritage, interfaces...
- La programmation générique : génération de code (C++, Rust) et restriction de type (Java, TypeScript...).
- Les structures de données : collections, arbres, index spatiaux, graphes...
- La programmation fonctionnelle : générateurs, lambdas, map / filter / reduce...
- La gestion des erreurs : codes de retour, exceptions, types Result et Option...
- Système et interfaçage : concepts des systèmes d'exploitation, bibliothèques et interfaçage entre langages.
- Les bonnes pratiques : conventions, formatage, documentation et tests du code.
Voir aussi¶
Les sites suivants permettent de s'exercer à la programmation :