Le langage C++ a été conçu à partir de 1982 par Bjarne Stroustrup (AT&T Bell Laboratories), dès 1982, comme une extension du langage C, lui-même créé dès 1972 par Denis Ritchie, formalisé par Kerninghan et Ritchie en 1978. L’objectif principal de B. Stroustrup était d’ajouter des classes au langage C et donc, en quelque sorte, d’ajouter sur un langage de programmation procédurale classique des possibilités de « programmation orientée objet » (POO). Après 1982, les deux langages C et C++ ont continué d’évoluer parallèlement. C a été normalisé par l’ANSI en 1990. C++ a connu plusieurs versions, jusqu’à sa normalisation par l’ANSI en 1998. Ce cours intitulé « Programmation orientée objets en C++ » permet d'apprendre et maitriser la programmation orientée objet (POO) en C++. Aussi nous découvrirons les logiciels nécessaires pour programmer en C++. Le C++ propose de nouvelles fonctionnalités, comme la programmation orientée objet. Elles en font un langage très puissant qui permet de programmer avec une approche différente du langage C. Ce cours est enseigné aux étudiants de première année Master électronique et télécommunications. Il aborde les notions de base et les notions avancées de C++ .