Volumes horaires
- CM 16.5
- Projet -
- TD 16.5
- Stage -
- TP -
- DS -
Crédits ECTS
Crédits ECTS 3.0
Objectif(s)
Dans ce module, les étudiants seront confrontés aux bases de la programmation C++ dans le contexte des mathématiques appliquées. En particulier, le cours met en évidence les différences par rapport à certains langages appris lors de la formation ainsi que certaines forces et faiblesses du langage C++. Les principaux aspects abordés seront les opérateurs, la programmation par patrons .
Christophe PICARD
Contenu(s)
Ce module s'articule autour de cours fondamentaux sur le langage et sur la mise en oeuvre lors de travaux pratiques.
Plan du cours
- Présentation du langage et des outils de programmation
- C++. Introduction au Makefile. Valgrind et Gprof.
- Introduction aux classes
- Surcharge d'opérateurs
Opérateurs unaire, binaire, ternaire, interne et externe - Template
- Conception logicielle
- Diagrammes de conception
- Patrons de conception
Algorithmique, Compilation, Structures de données
CONTRÔLE CONTINU :
Type d'évaluation : Projet
SESSION NORMALE :
Type d'examen : écrit
Durée : 1h00
Documents autorisés : aucun
Matériel: aucun
SESSION DE RATTRAPAGE :
Type d'examen : écrit
Durée : 1h00
Documents autorisés : aucun
Matériel: aucun
N1=TP
N2=(TP + E)/2
TP = Moyenne des notes de TP
E = Examen écrit de rattrapage
Le cours est programmé dans ces filières :
- Cursus ingénieur - Filière MMIS - Semestre 8
Code de l'enseignement : 4MMCPPMA
Langue(s) d'enseignement :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Bjarne Stroustrup - Le langage C++ - Éditions Pearson Education - 2004 - 1100 pages
Thinking in C++, 2nd ed. Volume 1: Introduction to Standard C++ by Bruce Eckel,
Thinking in C++, 2nd ed. Volume 2: Practical Programming by Bruce Eckel,
Effective C++ : 55 Specific Ways to Improve Your Programs and Designs, 3rd ed. by Scott Meyers