Le langage C, inventé à la fin des années 1980, sest imposé comme le langage de programmation phare sur les micro- et mini-ordinateurs, grâce à sa facilité dutilisation, 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 lANSI), souffrait encore dun certain nombre de défauts qui semblaient difficilement évitables, et notamment dune sécurité de programmation assez faible.
Il revient à Bjarne Stroustrup, des laboratoires dATT, davoir 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 sest beaucoup répandu ces dernières années ; ceci fut fait en respectant lesprit du C, si bien que la nouvelle mouture, C++, semble trompeusement simple.
Mais si C++ est dun abord aisé, sa maîtrise nest pas si évidente, car il sagit dun langage extrêmement puissant. Passer de C à C++ équivaut sensiblement à changer une vieille deux-chevaux contre une voiture équipée dun moteur V6 ; si laccélération est foudroyante, un apprentissage soigné simpose.
Ce site décrit le langage conformément aux normes dATT. Les programmes peuvent donc être utilisés avec nimporte quel compilateur conforme aux spécifications 2.0 et suivantes. Lorsque le comportement dépend explicitement du compilateur, nous lavons indiqué.
Précédent | Sommaire | Suivant |