Composante
ENSEIRB-MATMECA
Code interne
EI7PG212
Description
Ce cours présente les bases de la programmation C++, il suppose une connaissance de la programmation objet (classes/instances/héritage). L'accent est mis sur les outils et techniques liés à la gestion de la mémoire.
Pré-requis obligatoires
concepts de programmation objet: classes/instances/héritage
programmation C
gestion de la mémoire en C: malloc/free, allocation dans la pile/le tas
Syllabus
Historique
Allocation des objets et libération de la mémoire: explicite, automatique,...
Classes : Attributs, méthodes, constructeurs, destructeur
Opérateurs, surcharge, redéfinition
héritage et polymorphisme : héritage multiple, polymorphisme statique vs dynamique, méthodes abstraites et interfaces
Exceptions
introduction aux templates
Informations complémentaires
Programmation
Modalités de contrôle des connaissances
Évaluation initiale / Session principale - Épreuves
Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Nombre d'épreuves | Coefficient de l'épreuve | Note éliminatoire de l'épreuve | Remarques |
---|---|---|---|---|---|---|
Epreuve Terminale | Ecrit | 120 | 1 | sans document sans calculatrice |
Seconde chance / Session de rattrapage - Épreuves
Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Nombre d'épreuves | Coefficient de l'épreuve | Note éliminatoire de l'épreuve | Remarques |
---|---|---|---|---|---|---|
Epreuve terminale | Ecrit | 120 | 1 | sans document sans calculatrice |