Le langage C++ fait aujourd’hui partie des langages de programmation les plus utilisés dans le monde en raison de sa rapidité d’exécution, richesse de sa bibliothèque et sa variété de ses techniques de programmation. Il est entièrement basé sur le langage C mais avec plusieurs nouveautés comme la possibilité de la programmation orientée objet. À la différence de la programmation procédurale (classique), la programmation orientée objet consiste à répartir l’effort de la résolution de problème sur un ensemble de modules (objets) communicant entre eux. Cette organisation modulaire en objets permet de simplifier davantage  la programmation, optimiser le code source du programme et réutiliser facilement les objets déjà existants. Ce cours a pour objectif de fournir aux étudiants toutes les notions nécessaires pour qu’ils puissent émigrer vers la programmation orienté objet.