Introduction
  • Qu’est-ce que la programmation ?
  • Code::Blocks, configuration et présentation des principales fonctionnalités
  • Le vocabulaire de la programmation
[Le Juste Prix] Les bases de la programmation
  • Bienvenue au Juste Prix !
  • Mémorisation d’un prix
  • Proposition d’un prix
  • Les bases de la programmation
[Le Juste Prix] Les structures de contrôles
  • C’est plus ! ou C’est moins !
  • Le jeu est enfin jouable !
  • Et si on faisait plusieurs parties ?
  • Un menu pour notre jeu
  • Les structures de contrôle
Compléments sur les types de variables
  • Les types fondamentaux et les conversions
  • Les références
  • Les pointeurs
  • Les références et pointeurs
[Le Juste Prix] Mieux structurer son code
  • Les constantes et énumérations
  • Structurons notre code grâce aux fonctions
  • Séparons les déclarations des définitions !
  • Nombre de secondes
[Le Juste Prix] Quelques fonctionnalités de la bibliothèque standard (SL)
  • Récapitulons les scores
  • Chronométrons nos parties !
  • Un peu d’aléatoire !
  • Quelques fonctionnalités de la SL
[Le pendu] Projet
  • Les mots et phrases : des chaînes de caractères
  • Débugger ses programmes
  • Sujet, ressources et corrigé
[Astéroides] La programmation orientée objet
  • Un objet : facile d’utilisation même si complexité interne
  • Une bibliothèque pour gérer l’affichage d’une fenêtre : la SFML
  • Créons une fenêtre et donnons de la couleur à notre programme
  • La programmation orientée objet
[Astéroïdes] Les types d’objet : des classes
  • Créons un vaisseau
  • Une meilleure allure pour notre vaisseau
  • Un vaisseau plus réaliste : accélération et vitesse
  • Déplaçons-nous dans toutes les directions
  • Des coordonnées pour mieux se repérer
  • Les types d’objet : des classes
[Astéroïdes] Héritage et polymorphisme
  • Créons un obstacle : un astéroïde
  • Plusieurs astéroïdes à l’écran
  • Quelques bonnes pratiques
  • Évitons les astéroïdes !
  • Héritage et polymorphisme
[Astéroïdes] Allocation dynamique
  • Un écran d’accueil pour notre jeu
  • Tirons des missiles avec notre vaisseau
  • Une meilleure gestion de la mémoire
  • Les pointeurs partagés
  • Allocation dynamique
[Astéroïdes] Quelques fonctionnalités supplémentaires
  • Bien gérer les erreurs : les exceptions
  • Un peu de son pour donner plus de vie !
  • Enregistrons les meilleurs scores
  • Quelques fonctionnalités supplémentaires
  • Ce que vous pouvez encore apprendre