- CMI - CURSUS DE MASTER EN INGENIERIE

Rechercher
Aller au contenu

Menu principal :

Programme > Matières
 
 
 
 

Langage C ++

Volume horaire

Unité d’Enseignement

Semestre

Niveau

Cours

TD

15

0

Fondamentale

9

M2 ISF

Enseignante

Evaluation

Coefficient

ECTS

Dominique Tachat

Epreuve écrite
Epreuve pratique sur machine

2

2.5


 
 


Objectifs de l’enseignement
Le langage C++ conçu en 1982 par Bjarne Stroustrup est un langage dont l’atout essentiel est la Programmation Orientée Objets. Trois idées essentielles résument la POO : l’encapsulation des données, la notion de classe et la notion d’héritage entre classes. Ce module « Langage C++» présente comment cette philosophie a été greffée sur le langage C pour donner le langage C++.

Descriptif de l’enseignement

  • Idées essentielles de la POO (encapsulation, classe, héritage)

  • Incompatibilités entre le langage C++ et le langage C ANSI

  • Spécificités du langage C++ non orientées vers la Programmation Orientée Objets

  • Classes et objets

Structures en C++
Classes en C++
Constructeurs et destructeurs
Membres données statiques
Exploitation d’une classe

  • Les fonctions membres  

  • Construction, destruction et recopie d’objets

  • Les fonctions amies

  • La surdéfinition d’opérateurs

  • Les conversions de type

  • L’héritage

  • Les patrons de fonctions et de classes

  • L’héritage multiple

  • Typage statique, fonctions virtuelles et typage dynamique

  • La gestion des exceptions

  • Les flots


Méthode d’enseignement
Cours et applications en salle machine (un poste par étudiant)

Pré-requis
Langage C

Bibliographie
(ouvrages uniquement) :

  • Stroustrup, B., (1997), The C++ Programming Language, Addison Wesley

  • Stroustrup, B., (2003), Le langage C++, Pearson Education

  • Delannoy, C., (2011), Programmer en langage C++, Eyrolles, Collection Noire



 
 
Retourner au contenu | Retourner au menu