Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Modélisation et programmation - 4MMMP3

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo
  • Volumes horaires

    • CM : 7.5
    • TP : 9.0
    Crédits ECTS : 1.5

Objectifs

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 .

Contact Christophe PICARD

Contenu

Ce module s'articule autour de cours fondamentaux sur le langage et sur la mise en oeuvre lors de travaux pratiques.

Plan du cours

  1. Présentation du langage et des outils de programmation
    Différence entre le C et le C++. Introduction au Makefile. Valgrind et Gprof. Introduction aux classes
  2. Surcharge d'opérateurs
    Opérateurs unaire, binaire, ternaire, interne et externe
  3. Conception de classes
    Héritage simple et multiple
  4. Patrons de conception
    Les patrons et leur spécialisation partielle et complète
  5. Introduction à la Standard Template Library


Prérequis

Algorithmique, Compilation, Structures de données

Contrôles des connaissances

CONTRÔLE CONTINU :
Type d'évaluation (ex : TP, assiduité, participation) :

SESSION NORMALE :
Type d'examen : ecrit
Salle spécifique :
Durée : 1h
Documents autorisés : aucun
Documents interdits : tous documents
Matériel (ex : calculatrices):

  • matériel autorisé, préciser : aucun
  • matériel interdit, préciser : tous
    Commentaires :

SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) :
Salle spécifique :
Durée :
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) :
Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices):

  • matériel autorisé, préciser :
  • matériel interdit, préciser :
    Commentaires :

Travaux pratiques encadrés réalisés en binôme.



N1=TP
N2=(TP + E)/2

TP = Moyenne des notes de TP
E = Examen écrit de rattrapage

Informations complémentaires

Cursus ingénieur->Filière IF->Semestre 8

Bibliographie

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

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

mise à jour le 15 janvier 2017

Grenoble INP Institut d'ingénierie Univ. Grenoble Alpes