Organisation du cours #
Slides #
Version imprimable (faire CTRL+P)
Environnement de développement #
Pour le développement, vous pouvez utiliser l’environnement de développement que vous préférez. Cependant, pour des raisons de compatibilité et de support, nous vous recommandons d’utiliser Visual Studio 2026 Community Edition durant ce cours.
Vous pouvez aussi utiliser Visual Studio Code si vous le souhaitez, mais il faudra installer et configurer les extensions nécessaires pour le développement en C++.
Visual Studio 2026 Community Edition #
Vous pouvez télécharger Visual Studio 2026 Community Edition ici : https://visualstudio.microsoft.com/downloads/

Durant l’installation, il faut choisir “Développement Desktop en C++” :

Évaluation #
Un oral (live coding) de 20 à 30 minutes + un projet individuel de développement (jeu).
Calendrier #
Le calendrier est donné à titre indicatif et sujet à modifications.
| Semaine | Cours | Exercices | Projet Fil rouge (version) |
|---|---|---|---|
| #1 | 0. Introduction | Dev. env. | - |
| #1 | 1. De C à C++ | Série 1 | - |
| #2 | 2. Classes et objets | Séries 2.1 et 2.2 | - |
| #3 | 3. Surcharge des opérateurs | Séries 3.1 et 3.2 | V0 et V1 |
| #4 | 4. Héritage et polymorphisme | Séries 4.1 et 4.2 | V2 |
| #5 | Répétition | V3 | |
| #6 | 5. Transtypage et RTTI | Séries 5.1 et 5.2 | V4 |
| #7 | 7. Modèles (templates) | Séries 7.1 et 7.2 | V5 |
| #8 | Vacances de printemps | ||
| #9 | 8. Gestion des exceptions | Séries 8.1 et 8.2 | Version libre |
| #10 | 9. Bibliothèque standard | Séries 9.1 à 9.5 | Version libre |
| #11 | TBD | ||
| #12 | TBD | ||
| #13 | Semaine de travail autonome | ||
| #14 | TBD | ||
| #15 | TBD | ||
| #16 | TBD | ||
| #17 | TBD |
Ressources #
- C++ Primer, 5th Edition, Stanley B. Lippman, Josée Lajoie, Barbara E. Moo, Addison-Wesley, 2012.
- Programming Principles and Practice Using C++, 3rd Edition, Bjarne Stroustrup, 2024.
- A tour of C++, 3rd Edition, Bjarne Stroustrup, Addison-Wesley, 2022.
- cppreference.com
- C++ Core Guidelines
- C++ FAQ