C++

langage de programmation / De Wikipedia, l'encyclopédie libre

Cher Wikiwand IA, Faisons court en répondant simplement à ces questions clés :

Pouvez-vous énumérer les principaux faits et statistiques sur C++?

Résumez cet article pour un enfant de 10 ans

AFFICHER TOUTES LES QUESTIONS

C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes, dont la programmation procédurale, la programmation orientée objet et la programmation générique. Ses bonnes performances, et sa compatibilité avec le C en font un des langages de programmation les plus utilisés dans les applications où la performance est critique.

Quick facts: Date de première version , Paradigme , Auteur...
C++
Logo.
Image illustrative de l’article C++

Date de première version 1985[1]
Paradigme générique, orienté objet, procédural
Auteur Bjarne Stroustrup
Dernière version C++20 ()[2]Voir et modifier les données sur Wikidata
Typage statique, unsafe, nominatif
Normes ISO/CEI 14882:1998
ISO/CEI 14882:2003
ISO/CEI 14882:2011
ISO/CEI 14882:2014
ISO/CEI 14882:2017
ISO/IEC 14882:2020
Influencé par C, Simula, Ada 83, Algol 68, CLU, ML
A influencé Ada 95, C#, PHP, D, JavaScript, Java, X++, Rust
Implémentations GNU Compiler Collection, Microsoft Visual C++, Borland C++ Builder, XCode Tools
Site web isocpp.orgVoir et modifier les données sur Wikidata
Extension de fichier cc, cpp, cxx, c, c++, h, hpp, hh, hxx et h++Voir et modifier les données sur Wikidata
Close

Créé initialement par Bjarne Stroustrup dans les années 1980, le langage C++ est aujourd'hui normalisé par l'ISO. Sa première normalisation date de 1998 (ISO/CEI 14882:1998), ensuite amendée par l'erratum technique de 2003 (ISO/CEI 14882:2003). Une importante mise à jour a été ratifiée et publiée par l'ISO en sous le nom de ISO/IEC 14882:2011, ou C++11[3]. Depuis, des mises à jour sont publiées régulièrement : en (ISO/CEI 14882:2014, ou C++14[4]), en (ISO/CEI 14882:2017, ou C++17[5]) puis en (ISO/IEC 14882:2020, ou C++20[6]), et enfin en 2023 le C++23.

Oops something went wrong: