// tutoriels

Tutoriels

Langages & code, du C au fonctionnel.

Assembleur

Interfaçage entre assembleur et C

Interfaçage assembleur C : conventions d'appel, asm inline GCC, lier un fichier .s avec du code C et passage d'arguments par registres, avec exemples.

16 juin 2026
C / C++

Le design pattern Observer en C++

Implémentez le pattern Observer (observateur/observable) en C++ moderne : principe, code commenté, pièges de gestion mémoire et alternatives.

5 juin 2026
C / C++

Le design pattern Factory en C++

Comprenez et implémentez le pattern Factory en C++ : principe, code commenté, factory method vs abstract factory, et quand l'utiliser (ou non).

2 juin 2026
C / C++

RAII en C++ : gérer ses ressources sans fuite (avec un exemple OpenGL)

Le RAII expliqué simplement : le pattern C++ qui élimine les fuites de ressources. Principe, exemples, et application aux objets OpenGL.

19 mai 2026
C / C++

Le préprocesseur C : macros et énumérations

Maîtrisez le préprocesseur C : #define, #include, macros à arguments, compilation conditionnelle et l'astuce des X-macros pour vos énumérations.

7 mai 2026
C / C++

Le langage C : le guide pour bien débuter en 2026

Apprenez le langage C de zéro : syntaxe, variables, pointeurs, compilation. Un guide clair et progressif pour poser des bases solides en programmation.

14 avril 2026
Web

Quel framework JavaScript choisir en 2026 ?

React, Vue, Svelte, Angular, Astro : comparatif honnête des frameworks JavaScript en 2026 pour choisir selon votre projet, sans guerre de chapelle.

28 mars 2026
Fonctionnel

OCaml + SDL : coder une balle rebondissante

Tutoriel OCaml SDL : installez OCamlSDL, ouvrez une fenêtre, écrivez une boucle de rendu et animez une balle qui rebondit avec une physique simple.

10 mars 2026
Fonctionnel

Créer une interface graphique GTK en Haskell

Tutoriel GTK Haskell : installez les bindings gtk2hs / haskell-gi, créez une fenêtre, ajoutez un bouton et branchez des callbacks sur les signaux.

14 février 2026
Fonctionnel

Débuter avec Haskell sans prise de tête

Guide pour débuter en Haskell : installation via GHCup ou Stack, premier programme, exploration avec GHCi et les notions clés (pureté, paresse, types).

20 janvier 2026
C / C++

Introduction à wxWidgets : des GUI natives en C++

Introduction à wxWidgets : structure d'une application C++, création d'une wxFrame, gestion des événements et compilation d'interfaces graphiques natives.

8 décembre 2025
C / C++

Rust vs C++ : lequel choisir en 2026 ?

Rust vs C++ : comparatif honnête sécurité mémoire, écosystème, performances et courbe d'apprentissage pour choisir le bon langage système en 2026.

18 novembre 2025
Web

Apprendre Python en 2026 : le guide pour bien démarrer

Apprendre Python de zéro : installation, syntaxe, types de données, premiers scripts et ressources. Un guide progressif pour poser des bases solides.

5 octobre 2025
Fonctionnel

La programmation fonctionnelle expliquée simplement

La programmation fonctionnelle expliquée simplement : fonctions pures, immuabilité, ordre supérieur et récursivité, avec des exemples clairs en JS et Python.

22 septembre 2025
Web

Apprendre JavaScript : par où commencer

Apprendre JavaScript de zéro : bases du langage, manipulation du DOM, syntaxe ES moderne et où pratiquer. Le guide clair pour bien débuter côté web.

19 août 2025
Assembleur

Le langage assembleur : comprendre le plus bas niveau

Le langage assembleur expliqué : registres, instructions, pile et un exemple x86-64 concret, pour comprendre le plus bas niveau et pourquoi l'apprendre.

30 juillet 2025
Web

Python ou JavaScript : quel langage apprendre en premier ?

Python ou JavaScript pour débuter ? Comparaison honnête des deux langages selon vos objectifs (web, data, automatisation) pour choisir sans vous tromper.

14 juillet 2025
Systèmes & Linux

Débuter avec Linux quand on développe

Linux pour débutant développeur : choisir sa distribution, apprivoiser le terminal, maîtriser les commandes essentielles et utiliser WSL sous Windows.

11 juin 2025
Graphisme & jeux

Introduction à OpenGL : afficher son premier triangle

Tutoriel OpenGL moderne : créez un contexte avec GLFW, envoyez des données dans un VBO/VAO et écrivez des shaders minimaux pour afficher votre premier triangle.

12 avril 2025
Systèmes & Linux

Programmer un ESP32 : premiers pas en embarqué

Programmer un ESP32 pas à pas : configurer l'Arduino IDE ou PlatformIO, faire clignoter une LED, se connecter au Wi-Fi et lire un capteur. Guide débutant.

20 mars 2025