Fondamentaux
Les bases qui sous-tendent tout le reste : ce qu'est l'informatique, comment le code s'exécute, le typage, les structures de données et les algorithmes. À lire en premier, avant même un langage.
Fondamentaux
6 notesL'informatique, c'est quoi ?
La base de la base, sans une ligne de code : tout n'est que des 0 et des 1 dans un certain ordre, un ordinateur est bête, un bug vient de l'humain, et du binaire on a grimpé jusqu'aux langages modernes.
Les paradigmes de programmation
Un paradigme, c'est une façon de penser et d'organiser son code. Les trois plus courants : impératif/procédural, orienté objet (POO) et fonctionnel, et pourquoi la plupart des langages les mélangent.
De ton code à la machine
Ton code lisible doit être traduit pour que la machine l'exécute. Ce chapitre regroupe les façons de faire cette traduction : compilation, interprétation, leur comparaison, et la transpilation.
Le typage
La manière dont un langage gère les types : quand il les vérifie, comment il juge la compatibilité, à quel point il est strict. Ce chapitre regroupe statique/dynamique, structurel/nominal et le duck typing.
Les structures de données
Organiser les données pour les manipuler efficacement : le tableau, la liste, le dictionnaire et l'ensemble (plus la pile et la file), comment choisir, et comment ça s'appelle selon le langage.
Les algorithmes
Un algorithme, c'est une suite d'étapes précises pour résoudre un problème. Les trois briques qui suffisent à tout construire (séquence, condition, boucle), un exemple complet, et pourquoi l'algo n'est pas le code.