Cours de C++

Cours (transparents)

Cours 1 : Historique et philosophie du C++, PDF

Cours 2 : Instructions basiques, PDF

Cours 3 : Flot de contrôle, PDF

Cours 4 : Fonctions, PDF

Cours 5 : Tableaux et Pointeurs, PDF

Cours 6 : Déclarations et Définitions. Code modulaire, PDF

Cours 7 : Première classe, la classe string, PDF

Cours 8 : Classes et Objets, PDF

Cours 9 : Diagramme UML et C++, PDF Code C++ associé

Cours 10 : Héritage (cours non intégralement mis en ligne), PDF

Cours 11 : Surcharge d'opérateurs, classes abstraites, membres statiques. Exemples vus en cours : Expressions Statique Singleton

Cours 11-bis : Flux, templates. Exemples vus en cours : Flux Template 1 Template 2 Singleton avec Template

Cours 12 : Standard Template Library (pour l'instant juste les vector), PDF

TPs

TP1, Utilisation d'Eclipse et remise à niveau Enoncé Corrigé

TP2, Tableaux et pointeurs (Tic-Tac-Toe et Othello) Enoncé Corrigé
TP2-bis, références et pointeurs Enoncé Corrigé

TP3, Déclaration et définition de classes Enoncé Corrigé

TP4, Représentation de polynômes Enoncé Corrigé

TP5, Simulation de variables aléatoires, Enoncé

TP6, Observer et Singleton, Enoncé
Corrigé

TP7, Template, Smart Pointers, Enoncé
Corrigé

Projet

Page du projet

Environnement de dévelloppement

Pointeurs et Livres

C++ Faq La réponse à une tonne de questions pointues sur le C++. Si vous avez un doute, vérifiez sur ce site. Contient des informations que vous trouverez dans peu de livres.
Thinking in C++, Bruce Eckel : des livres disponibles gratuitement et de bonne facture, à lire avant d'acheter un livre
Comment programmer en C++, Deitel and Deitel : un livre assez clair et élémentaire. Ne fera pas de vous un gourou du C++..
The C++ Programming language, Bjarne Stroustrup : le livre à lire pour apprendre le C++ une fois que vous avez déjà appris le C++ (étape nécessaire pour devenir un gourou).
... et des tas d'autres livres, il en existe beaucoup. A éviter : des livres comme le C++ pour les nuls qui n'apportent pas grand chose sous-couvert de vulgarisation.