Plan du site

On trouvera dans ce site une description complète des spécifications du langage C++. Cette description est répartie sur dix chapitres. Vous pouvez à tout moment vous référer au sommaire complet en cliquant sur le lien en bas de chaque page.

Le chapitre 1 donne une introduction aux éléments de base de C++, il est d’un abord très facile. Le chapitre 2 le prolonge avec une description des types prédéfinis, et des opérateurs, très importants en C++ ; ce chapitre est un peu moins simple, certains points comme la précédence des opérateurs étant assez délicats. Le chapitre 3 décrit les types composés comme les pointeurs et les tableaux, et introduit une nouveauté importante de C++, les références. Le chapitre 4 complète une description qui est encore essentiellement celle du C avec des capacités complémentaires.

Le chapitre 5 est important car il décrit l’usage des fonctions, objets de base de C et C++ ; les programmeurs connaissant le C se pencheront avec attention sur les passages d’arguments par référence et sur les fonctions en ligne, une nouveauté toute simple mais très puissante de C++, qui remplace en grande partie les macros.

La programmation orientée objet (POO) est étudiée ensuite aux chapitres 6 à 9. La définition des classes et les éléments de base sont donnés au chapitre 6 ; le chapitre 7 introduit le concept essentiel de redéfinition des opérateurs, qui donne à C++ une puissance inégalée même parmi les langages orientés objet. Le chapitre 8 introduit la notion fondamentale d’héritage qui fait une grande partie de l’efficacité de la POO. Quant au chapitre 9, il décrit les flots d’entrées-sorties, une application très pratique de la POO aux entrées-sorties, fournissant un système bien plus souple et bien plus agréable que le vieux printf. Ces chapitres sont assez difficiles, car les notions qu’ils introduisent sont, malgré leur apparente simplicité, d’une profondeur rare en programmation. Les programmeurs C ne pourront guère sauter que le premier paragraphe du chapitre 6, qui traite des structures.

Enfin le chapitre 10 explique les différentes phases de la compilation d’un programme C++ et indique comment programmer avec plusieurs fichiers. Les programmeurs C liront le paragraphe sur les macros, afin d’apprendre comment on peut les éviter en C++, et au contraire quand elles se révèlent encore utiles.

Des annexes donnent quelques points importants de références, et notamment le tableau de précédence des opérateurs.

Précédent Précédent Sommaire Sommaire Suivant Suivant