💻
12 fiches · 3 chapitres
Cours de programmation gratuit
Avant de choisir un langage, il y a des notions communes à tous : comment l'ordinateur représente les données, comment on organise l'information, ce que coûte un algorithme. Ces fiches posent ces bases (binaire, types, structures de données, complexité, récursivité), puis les outils du développeur : Git, API REST, JSON, SQL, regex, asynchrone.
Par où commencer ?Le binaire et les types de données d'abord, puis les structures et la complexité. Git et les API sont utiles très tôt dans un vrai projet : n'attends pas d'être « prêt » pour les aborder.
🔢 Fondamentaux (5)
🟢 Débutant1 minBinaire, octets et hexadécimalUn ordinateur ne manipule que des bits (0 ou 1). 8 bits forment un octet. L'hexadécimal (base 16) est une écriture compacte du…🟢 Débutant1 minVariables et types de donnéesUne variable est un nom associé à une valeur en mémoire. Le type détermine ce qu'on peut faire de cette valeur.🟢 Débutant1 minTableaux, objets, piles et filesUne structure de données organise l'information pour y accéder efficacement. Le bon choix peut changer la vitesse d'un programme…🟡 Intermédiaire1 minComplexité algorithmique (Big O)La notation Big O décrit comment le temps (ou la mémoire) d'un algorithme grandit avec la taille n des données, en ignorant les…🟡 Intermédiaire1 minLa récursivitéUne fonction récursive s'appelle elle-même sur un problème plus petit, jusqu'à atteindre un cas de base.
🧩 Concepts (3)
🟡 Intermédiaire1 minProgrammation orientée objet (POO)La POO organise le code autour d'objets qui réunissent des données (attributs) et des comportements (méthodes). Une classe est…🟡 Intermédiaire1 minAsynchrone : promesses et async/awaitCertaines opérations (réseau, disque, base de données) prennent du temps. Plutôt que de bloquer le programme, on les lance et on…🟡 Intermédiaire1 minLes expressions régulières (regex)Une regex est un motif qui décrit un ensemble de textes. On s'en sert pour chercher, valider ou remplacer du texte.
🌍 Outils et web (4)
🟢 Débutant1 minGit : versionner son codeGit enregistre l'historique d'un projet sous forme d'instantanés (commits) : tu peux revenir en arrière, travailler à plusieurs…🟡 Intermédiaire1 minAPI RESTUne API REST expose des ressources (utilisateurs, messages…) via des URL, manipulées avec les méthodes HTTP. Les données…🟢 Débutant1 minJSONJSON est un format texte léger pour échanger des données structurées. Lisible par les humains, compris par presque tous les…🟡 Intermédiaire1 minSQL : interroger une base de donnéesSQL est le langage des bases de données relationnelles (SQLite, PostgreSQL, MySQL). Les données sont rangées en tables (lignes ×…
Étudie aussi dans Discord
Avec Wakey, la commande /dev affiche ces fiches dans ton serveur, avec autocomplétion. /qcm matiere:dev te pose des questions pour vérifier ce que tu as retenu.