UFR Physique et Ingénierie - Campus Meinau - Cours C++

Université de Strasbourg

Cours C++

Vous trouverez ici un cours sur le langage C++. Son découpage correspond à 6 séances de deux heures, à ceci près que tapant ce texte au calme, après le cours, j’y ai rajouté quelques petits points que j’avais oubliés. Il y avait, en plus du cours, 4 séances de travaux pratiques (décrites en fin du document).

Par contre, ce document ne décrit pas complètement le C++, il se limite aux bases du langage (il y en a plein d’autres, dans toutes les bibliothèques universitaires et sur le web). J’ai également écrit un document destiné à ceux qui connaissent déja le C standard, il est là.

Désormais, j’utilise C++ dans le cours génie informatique, en Master Ingéniérie et Technologies première année (mais le C++ n’est plus l’objectif du cours mais uniquement un outil pour gérer des objets). Vous y trouverez également des TDs et TPs qui pourraient vous intéresser. On y utilise plus en profondeur les objets, pointeurs, listes, arbres…

Cours 1 : introduction, compilation, structure d’un programme C++, premier programme et premières définitions

Cours 2 : variables simples, opérateurs associés

Cours 3 : les instructions et leur séquencement (boucles et tests)

Cours 4 : les fonctions

Cours 5 et 6 : les objets

Cours 7 : tableaux et pointeurs

Disponible également, la version pdf.

Pour faire des exercices, je vous propose les TPs d’IUP (version 2004) :

- TP1 : utilisation de l’ordinateur sous Linux, la compilation, analyse d’un programme (découpé en fonctions, avec passage d’arguments), étude de la précision des calculs en float ,
- TP2 : séquencement des instructions, structures de contrôle (boucles et tests), algorithmes de base,
- TP3 : les objets (attributs, méthodes surcharge des opérateurs),
- TP4 : imbrication d’objets et tableaux, héritage.

Vous pouvez également regarder mes sujets d’examens (dont un bon nombre corrigés).

Copyright : utilisation de ces documents libre pour tout usage personnel. Utilisation autorisée pour tout usage public non commercial, à condition de citer son auteur (Patrick TRAU, IPST, Université Louis Pasteur Strasbourg, email : Patrick.Trau (à) ipst-ulp.u-strasbg.fr ) et de me signaler tout usage intensif. Utilisation commerciale interdite sans accord écrit de ma part.

Emplois du temps - Mentions légales - Plan du site