0. Organisation du cours

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.

SemaineCoursExercicesProjet Fil rouge (version)
#10. IntroductionDev. env.-
#11. De C à C++Série 1-
#22. Classes et objetsSéries 2.1 et 2.2-
#33. Surcharge des opérateursSéries 3.1 et 3.2V0 et V1
#44. Héritage et polymorphismeSéries 4.1 et 4.2V2
#5RépétitionV3
#65. Transtypage et RTTISéries 5.1 et 5.2V4
#77. Modèles (templates)Séries 7.1 et 7.2V5
#8Vacances de printemps
#98. Gestion des exceptionsSéries 8.1 et 8.2Version libre
#109. Bibliothèque standardSéries 9.1 à 9.5Version libre
#11TBD
#12TBD
#13Semaine de travail autonome
#14TBD
#15TBD
#16TBD
#17TBD

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