Que pensez-vous des articles sur les animaux de Vikidia ? Venez mettre un
C++
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 :
- l’interface utilisateur de l’iPod ;
- Microsoft Windows (système d’exploitation) ;
- OpenOffice et Microsoft Office (suites d’applications bureautiques) ;
- Adobe Photoshop (traitement d’images) ;
- Mozilla Firefox et Google Chrome (navigateurs Web) ;
- Maya (modélisation en trois dimensions) ;
- KDE (environnement de bureau) ;
- la plupart des jeux vidéo.
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
- ↑ D’après les classements TIOBE et celui établi à partir de comp.lang, la catégorie de newsgroups des langages de programmation.
- ↑ Ces exemples ont été rassemblés par Bjarne Stroustrup lui-même sur le site d’AT&T.
| Les langages de l’informatique
|
| Portail des techniques - Tous les articles sur les moyens de transport, l'informatique, les outils et les matériaux. |