Langage C++ / C++ language

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ésence
Lieu(x) : Grenoble
Langue(s) : Français