C++
C++ est un langage de programmation de haut niveau développé par Bjarne Stroustrup aux Bell Labs à partir de 1979.
Le titre original de C++ était « C with classes ». En tant qu’étudiant en doctorat, Stroustrup était frustré par le fait que les langages disponibles offraient soit des performances élevées, soit des fonctionnalités avancées pour l’organisation des programmes, mais pas les deux. Ce manque d’options l’a inspiré à créer un nouveau langage de programmation.
Il a voulu créer un langage capable de compiler du code efficace tout en fournissant des abstractions de haut niveau pour mieux gérer les grands projets de développement. Le langage a été baptisé « C++ », en référence au ++, un opérateur de C qui incrémente une valeur de 1.
Depuis, C++ est devenu l’un des langages les plus utilisés au monde, particulièrement dans les projets où les performances sont cruciales. C++ continue d’être mis à jour et maintenu ; la version actuelle est C++11, publiée en 2011.
Fonctionnalités
La syntaxe de C++ est largement héritée du langage C. Il ajoute des fonctionnalités de programmation orientée objet à son prédécesseur, telles que les classes, l’abstraction, l’encapsulation, l’héritage et le polymorphisme. Il offre également des fonctionnalités pour la surcharge des fonctions et des opérateurs, des facilités de programmation générique (comme la création de modèles) et la gestion des exceptions. C++ comprend également une bibliothèque STL (Standard Template Library) robuste, avec des structures de données, des algorithmes et des fonctions d’entrée/sortie utiles.
Exemple « Hello, World! » en C++
Voici un exemple de programme « Hello, World! » en C++, utilisant la fonctionnalité de flux d’entrée/sortie, qui fait partie de la STL de C++.
#include <iostream> int main() { std::cout << "Hello, world!\n"; }