Programmation C++ et applications
L'unité d'enseignement Programmation C++ et applications (4AI02) s'effectue au second semestre du M1 et compte pour 6 ECTS. Elle comprend 20h de cours, 12h de Travaux Dirigés et 28h de Travaux Pratiques.
Objectifs
Cet enseignement a pour but d’appliquer les connaissances en programmation orientée objets avec le langage compilé C++ comme outil pour programmer des applications industrielles de grande taille.
Contenu
- Objet, classes, attributs et méthodes, encapsulation, accesseurs, construction et destruction, attributs et méthodes de classe, surcharge de méthodes et d’opérateurs, sérialisation et gestion des flux, pointeurs et allocation dynamique de mémoire, notion de polymorphisme
- Collections d’objets, gestion dynamique de la mémoire, héritage et polymorphisme, classes patrons (template), gestion des exceptions, gestion de fichiers et sérialisation, interfaçage avec le système d’exploitation, multitâche et synchronisation, organisation de projets de grande taille
- Nombreux exemples d’application
Pré-requis
Langage C, ou langage structuré équivalent
Modalités de contrôle des Connaissances
Examens repartis et TP
Egalement dans la rubrique
Contact
Responsable :
Stéphane HOLÉ
stephane.hole(at)upmc.fr
Secrétariat :
Hugo FOURNIER
hugo.fournier(at)upmc.fr