Cours De C Master1 Premire Partie
Dr. Béthel ATOHOUN
Juin 2014
Plan de cours
Code et intitulé exact du cours
Initiation à la programmation Orientée Objet en C++
Classe et option
M1IIR, Al, SRS, RTM
Objectif général
Permettre à l’étudiant de comprendre les bases de la programmation orientée objet en s’appuyant sur le langage de programmation C++
Objectifs spécifiques
A la fin de cours l’étudiant doit :
•
•
•
•
maitriser les bases du concept objet être en mesure d’analyser un problème et identifier les classes devant concourir à sa résolution pouvoir proposer une démarche méthodologique orientée objet pour sa modélisation et sa résolution être en mesure proposer une solution au problème en se basant sur les outils du langage C++
Prérequis
Les bases de l’algorithmique et les structures de données
Méthodes d’enseignement
•
•
•
•
•
révision rapide des phases de transmission => pour assoir certains concepts des phases de guidage à travers des exercices d’application pour assoir la maitrise des concepts transmis des phases de découverte => aboutir à l’introduction de nouveaux concepts des phases de recherche et de débats autour de certaines problématiques afin de découvrir ensemble les éventuelles atouts et/ou limites du langage
2
Plan de cours
Modalités d’évaluation
Deux niveaux d’évaluation
• évaluation théorique, écrite à réponses ouvertes
• évaluation pratique sous forme de TP (projet individuel ou de groupe) à rendre après un délai bien défini.
La théorie comptera pour 60% et la pratique pour 40%
Contenus du cours
Rappels
Programmation orientée objet : Fondements et justifications de l'approche orientée objet
Les classes (Définitions, propriétés, fonctions et données membres)
Les fonctions amies
La surcharge d'opérateurs
L'héritage simple, multiple
Les fonctions virtuelles, polymorphisme
Les opérateurs d'E/S
Gestion des exceptions
Templates et STL (Standard Templates Library)
TP
Crédits
2 pour SRS et RTM, 2+2 =4 pour les AL
3
Fondements et justification