Sommaire

Notions clés

1. Principales caractéristiques du langage C++

Le langage C++ est apparu officiellement en 1983, date de ses premières utilisations hors du laboratoire AT&T qui l’a fait naître. Son concepteur, Bjarne Stroustrup, avait débuté ses travaux plusieurs années auparavant, sans doute vers 1980. Le langage C++ - appelé jusque-là C avec des classes - a été élaboré en conservant la plupart des concepts du langage C, son prédécesseur. Les deux langages se sont ensuite mutuellement fait des emprunts.

Comme le langage C, C++ adopte une vision très proche de la machine. Il a été destiné en premier lieu à l’écriture de systèmes d’exploitation mais ses caractéristiques lui ont ouvert d’autres perspectives.

Le langage est formé d’instructions très explicites, courtes, dont la durée d’exécution peut être prévue à l’avance, au moment de l’écriture du programme.

Le nombre d’instructions et de notations étant volontairement limité, les interprétations des constructions sémantiques sont multiples et c’est sans doute ce que le concepteur du langage C++ désigne sous le terme d’expressivité.

Toutefois, Bjarne Stroustrup a veillé à contourner certains écueils du langage C, et notamment sa tendance à tout ramener au niveau ...