Introduction

Qu'est-ce que C++ ?

Le langage C, inventé à la fin des années 1980, s’est imposé comme le langage de programmation phare sur les micro- et mini-ordinateurs, grâce à sa facilité d’utilisation, son adéquation au langage machine qui permet une compilation rapide et un code performant, et surtout grâce aux systèmes Unix, dont le noyau est écrit en C.

Cependant, ce langage dû à Kernighan et Ritchie, malgré plusieurs améliorations successives (dont une normalisation par l’ANSI), souffrait encore d’un certain nombre de défauts qui semblaient difficilement évitables, et notamment d’une sécurité de programmation assez faible.

Il revient à Bjarne Stroustrup, des laboratoires d’ATT, d’avoir amélioré considérablement le C en augmentant notablement ses capacités, sa sécurité, et en lui donnant la possibilité de programmer par objets, mode de programmation qui s’est beaucoup répandu ces dernières années ; ceci fut fait en respectant l’esprit du C, si bien que la nouvelle mouture, C++, semble — trompeusement — simple.

Mais si C++ est d’un abord aisé, sa maîtrise n’est pas si évidente, car il s’agit d’un langage extrêmement puissant. Passer de C à C++ équivaut sensiblement à changer une vieille deux-chevaux contre une voiture équipée d’un moteur V6 ; si l’accélération est foudroyante, un apprentissage soigné s’impose.

Ce site décrit le langage conformément aux normes d’ATT. Les programmes peuvent donc être utilisés avec n’importe quel compilateur conforme aux spécifications 2.0 et suivantes. Lorsque le comportement dépend explicitement du compilateur, nous l’avons indiqué.

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