Diplômes intégrant cet élément pédagogique :
Descriptif
- Comprendre et maîtriser la programmation en langage C++
- Comprendre et maîtriser les concepts liés à la programmation orientée-objet
- Acquérir une connaissance de base en matière de programmation d'interfaces graphiques (GUI)
- Basic knowledge of how to program using the C++ language
- Basic understanding of object-oriented concepts
- Basic knowledge of GUI programming
1 - Présentations des différences entre C++ et C; rappels sur les pointeurs; new et delete
2 - Programmation orientée-objet : classe, instance, méthode, membre; constructeurs et destructeurs
3 - Références; surcharge de fonctions; membres et méthodes privés; "const"
4 - Fonctions amies; héritage: application aux interfaces graphiques (spécialisation de widget); notion de callback, de boucle évènementielle
5 - Membres statiques; méthodes virtuelles et abstraites : application aux méthodes de gestion d'évènements et d'affichage.
6 - Flux d'entrée/sortie (iostreams); Exceptions
7 - Modèles (templates) et conteneurs de la bibliothèque standard.
1 - Presentation of differences between C++ and C; recall on pointers; new and delete
2 - Object-oriented programming : class, instance, method, member; constructors et destructors
3 - References; function overloading; private members and methods; "const"
4 - Friend functions; inheritance: application to graphical interfaces (widget specialising); notions of callback and event loop
5 - Static members; virtual and abstract methods: application to display and event handlers
6 - Input and output streams; Exceptions
7 - Templates and containers from the standard library.
Pré-requis recommandés
Le cours de langage C++ s'adresse aux étudiants ayant une connaissance approfondie du langage C.
Proficiency in C programming
Bibliographie
- Le langage C++, Bjarne Stroustrup, Pearson Éducation
- C++ pour les programmeurs C ou Apprendre le C++, Claude Delanoy, Eyrolles
Informations complémentaires
Méthode d'enseignement : En présenceLieu(x) : Grenoble
Langue(s) : Français
En bref
Période : Semestre 7Volume horaire
- Cours magistral - Travaux dirigés : 36h
Contact(s)
Pierre Corbineau