Différences entre versions de « C++ »
Ligne 46 : | Ligne 46 : | ||
|Définition= <!-- Ne pas Modifier --> | |Définition= <!-- Ne pas Modifier --> | ||
<!-- *************** Commercez les modifications *******************--> | <!-- *************** Commercez les modifications *******************--> | ||
− | <span style="color:#000080;"><big><U> <p><FONT size="4">''' | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''* Date de première version:'''</p></FONT></U></big></span>1985 |
− | |||
− | '''Paradigme:''' | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''* Paradigme: '''</p></FONT></U></big></span>générique, orienté objet, procédural |
− | '''Auteur:''' | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''* Auteur: '''</p></FONT></U></big></span>Bjarne Stroustrup |
− | '''Dernière version:''' | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''* Dernière version: '''</p></FONT></U></big></span> C++20 (décembre 2020) |
− | '''Typage:''' statique, unsafe, nominatif | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''* Typage: '''</p></FONT></U></big></span> statique, unsafe, nominatif |
− | '''Normes: ''' | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''* Normes: '''</p></FONT></U></big></span> |
ISO/CEI 14882:1998 | ISO/CEI 14882:1998 | ||
ISO/CEI 14882:2003 | ISO/CEI 14882:2003 | ||
Ligne 64 : | Ligne 63 : | ||
ISO/CEI 14882:2017 | ISO/CEI 14882:2017 | ||
ISO/IEC 14882:2020 | ISO/IEC 14882:2020 | ||
− | '''Influencé par:''' C, Simula, Ada 83, Algol 68, CLU, ML | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''* Influencé par: '''</p></FONT></U></big></span> C, Simula, Ada 83, Algol 68, CLU, ML |
− | '''A influencé:''' | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''* A influencé: '''</p></FONT></U></big></span> Ada 95, C#, PHP, D, JavaScript, Java, X++, Rust |
− | '''Implémentations:''' | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''*Implémentations: '''</p></FONT></U></big></span>GNU Compiler Collection, Microsoft Visual C++, Borland C++ Builder, XCode Tools |
− | '''Site web:''' isocpp.org [archive] | + | <span style="color:#000080;"><big><U> <p><FONT size="4">'''*Site web: '''</p></FONT></U></big></span> isocpp.org [archive] |
− | |||
− | |||
+ | <span style="color:#000080;"><big><U> <p><FONT size="4">'''*Extension de fichier: '''</p></FONT></U></big></span> cc, cpp, cxx, c, c++, h, hpp, hh, hxx et h++ | ||
+ | <!-- ******** Fin Définition Générale ***************************** --> | ||
+ | <!-- ************* Début Définition Approfondissement ************* --> | ||
+ | <!-- Approfondissement des définitions à travers des classifications, des catégorisations, des typologies, ou autre.... --> | ||
+ | |Typologie= <!------------------------------------ Ne pas Modifier --> | ||
+ | <!-- ****************** Commercez les modifications ****************--> | ||
*Le langage C++ est régulé par la norme ISO afin de le standardiser. La dernière version C++ 20 est sorti en 2020 (ISO/IEC 14882:2020) | *Le langage C++ est régulé par la norme ISO afin de le standardiser. La dernière version C++ 20 est sorti en 2020 (ISO/IEC 14882:2020) | ||
Version du 11 mai 2022 à 16:58
Votre Publicité sur le Réseau |
Traduction
Traductions
Définition
Domaine, Discipline, Thématique
Justification
Définition écrite
* Date de première version:
1985* Paradigme:
générique, orienté objet, procédural* Auteur:
Bjarne Stroustrup* Dernière version:
C++20 (décembre 2020)* 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.org [archive]*Extension de fichier:
cc, cpp, cxx, c, c++, h, hpp, hh, hxx et h++
Besoin de développer une application où la performance est primordiale Voici l’explication sur l’origine de son nom : C vient du langage de programmation C datant de 1970. Le suffixe “++” correspond à l’opérateur permettant d’incrémenter une valeur en C. Cela signifie donc que C++ se positionne comme une version améliorée et plus performante que le langage C.
la création de classes ; l'encapsulation ; des relations entre les classes : la composition de classes (composition dans un diagramme de classes), l'association de classes (en) (association dans un diagramme de classes), l'agrégation de classes (agrégation dans un diagramme de classes), la dépendance (dépendance dans un diagramme de classes), l'héritage simple et multiple (héritage dans un diagramme de classes) ; le polymorphisme ; l'abstraction ; la généricité ; la méta-programmation.
Borland C++ Borland C++ Builder Microsoft Visual C++ |
C++ - Historique (+)
Définition graphique
Concepts ou notions associés
C++ - Glossaire / (+)
Exemples, applications, utilisations
Erreurs ou confusions éventuelles
- Confusion entre Objet et Classe
- Confusion entre Java et C++
- Confusion entre Polymorphisme et Héritage
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
Aides et astuces
Education: Autres liens, sites ou portails
- Comparaison d'IDE C++
- Code Blocks
- Comment installer: https://www.youtube.com/watch?v=QF9z9Awtm1o
- Généralités:
- video:* https://www.youtube.com/watch?v=2dyQZqeEgcA
- documents:*http://math.univ-lyon1.fr/~omarguin/programmation/C++Polycop1.pdf
- Tutoriels C++
- saisie et affichage :* https://openclassrooms.com/fr/courses/1421911-du-c-au-c/1422044-premier-programme-c-avec-cout-et-cin
- les boucles iteratives :*https://fr.wikiversity.org/wiki/Langage_C%2B%2B/Boucles_%26_Structures_Conditionnelles
- Exercices
Bibliographie
Pour citer cette page: ([1])
ABROUGUI, M & al, 2022. C++. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/C%2B%2B>, consulté le 28, novembre, 2024
- ..................
- ..................
- ..................
- ..................
- Sponsors Education
- Programmation (Concepts)
- Informatique (Concepts)
- Algorithmique (Concepts)
- Robotique (Concepts)
- Développement Web (Concepts)
- Intelligence artificielle (Concepts)
- Développement mobile (Concepts)
- Informatique
- C++
- Programmation
- Pensée logique
- Programmation visuelle
- Didactique
- API
- Programmation procédurale
- Contrôle de flux
- Programmation Orientée Objet
- Classe
- Constructeur
- Méthodes
- Concepts
- C++ (Concepts)
- Fiche conceptuelle didactique