Ibis blanc.jpg
Chiton.jpg
la cabane • le Livre d'or
Que pensez-vous des articles sur les animaux de Vikidia ? Venez mettre un Livre d'or message sur le Livre d'or !

C++

« C++ » expliqué aux enfants par Vikidia, l’encyclopédie junior
Ébauche vik.svg
Cet article est une ébauche. Améliore le !

Le C++ (prononciation : « cé plus plus ») est un langage de programmation créé en 1983 à partir des langages C (pour la rapidité) et Simula (pour l'orienté objet) par Bjarne Stroustrup lorsqu’il était chercheur aux laboratoires Bell de la compagnie AT&T. Il est aujourd’hui le 3e langage de programmation le plus utilisé dans le monde1, après le C et Java.

De très nombreux et célèbres logiciels sont écrits en C++, par exemple2 :

Le C++ est une extension du langage C : au fond, il fonctionne pareil (du code C est d’ailleurs valide pour un compilateur de C++), mais il ajoute de nombreux concepts comme les classes et l’héritage, la surcharge d’opérateur, les fonctions virtuelles ou les templates (« modèles ») qui permettent d’écrire du code valable pour différentes cas de figure.

Ces fonctionnalités permettent d’utiliser la programmation orientée objet lors de l’écriture d’un programme.

Le nom « C++ » est un clin d’œil au langage C où, si x est une variable, écrire « x++ » revient à dire « augmente la valeur de x d’une unité » (x = x + 1). Par conséquent, le C++ est comme du C augmenté…

[modifier] Création de programmes

Pour transformer du code source C++ en un programme exécutable (c'est-à-dire que l'ordinateur peut faire fonctionner), il faut un logiciel : le compilateur. Il existe différents compilateurs de C++, parmi lesquels g++ (une partie de GCC, le compilateur de GNU) et Visual C++ (Microsoft).

Pour faciliter l'écriture de code source C++, on utilise souvent des EDI comme Code:Blocks, Visual Studio ou Qt Creator, qui est utilisé pour développer des applications graphiques (c'est-à-dire avec fenêtres, boutons, etc.).

[modifier] Références

  1. D’après les classements TIOBE et celui établi à partir de comp.lang, la catégorie de newsgroups des langages de programmation.
  2. Ces exemples ont été rassemblés par Bjarne Stroustrup lui-même sur le site d’AT&T.
Langages de programmation.svg
Les langages de l’informatique
Icone Technique2.png Portail des techniques - Tous les articles sur les moyens de transport, l'informatique, les outils et les matériaux.
Outils personnels
Sur d’autres projets