-
Présentation du module
Ce cours de "Programmation objet C++" est conçu pour les étudiants de semestre 04 de la filière informatique fondamentale ayant une expérience en langage de programmation tel que le langage C, qui souhaitent approfondir leurs connaissances en C++ pour exploiter sa puissance et ses fonctionnalités orientées objet. Nous abordons plusieurs éléments de ce langage allant de la transition de C à C++, en passant par l'histoire et les évolutions du langage, passant par l'installation et la configuration des environnements de développement et en arrivant à maitriser les notions de base de ce langage. Les étudiants apprendront également les concepts avancés de la programmation objet tels que l'encapsulation, l'héritage, le polymorphisme, la surcharge des opérateurs, la programmation générique avec les templates, ainsi que la gestion des exceptions et l'utilisation efficace de la Bibliothèque Standard du C++ (STL). Ce cours vise à fournir une compréhension approfondie du C++ et de ses applications pratiques.
Grâce à une combinaison de théorie approfondie et de travaux pratiques, les étudiants pourront écrire des programmes C++. De la gestion de la mémoire aux structures de données avancées et à la programmation générique, ce cours préparera les développeurs à utiliser le C++ dans leurs projets futurs.
Objectifs : Le but de ce cours est de permettre aux étudiants d'aborder les fondements de la programmation orientée objets ainsi que de maîtriser les techniques avancées de conception de programmes en langage C++ :• Comprendre les concepts fondamentaux de la programmation orientée objet (POO), tels que les classes, les objets, l'encapsulation, l'héritage et le polymorphisme.
• Apprendre à créer et manipuler des classes et des objets, ainsi qu'à utiliser des méthodes pour interagir avec ces objets.
Prérequis :• Une connaissance de base en programmation
• Une expérience en langage de programmation tel que le langage C.
• Une compréhension de base des concepts de l'algorithmique et de la structure de données.
- Séquence 1 :Introduction au C++ pour les Programmeurs en C
- Séquence 2 : Fonctions et Programmation Modulaire
- Séquence 3 : Programmation Orientée Objet (POO)
- Séquence 4 : Surcharge des Opérateurs
- Séquence 5 : Héritage et Polymorphisme
- Séquence 6 : Programmation Générique
- Séquence 7 : Gestion des Exceptions
- Séquence 8 : La Bibliothèque Standard (STL)
Ce cours est orienté vers la pratique, et propose un matériel abondant pour couvrir l’apprentissage de la programmation de base, d’une part en montrant et expliquant les concepts grâce à de nombreuses capsules vidéo courtes et des explications simples, et d’autre part en vous demandant de mettre ces concepts en pratique d’abord de façon guidée et ensuite autonome. Plusieurs quiz, un projet individuel, et de nombreux exercices à réaliser , vous permettent de polir et ensuite de valider votre apprentissage.
- La Moyenne des Quiz : 40 %
- La note du quiz final : 60 %