Différences entre versions de « C++ »
Ligne 63 : | Ligne 63 : | ||
ISO/CEI 14882:2017 | ISO/CEI 14882:2017 | ||
ISO/IEC 14882:2020 | ISO/IEC 14882:2020 | ||
− | <span style="color:#000080;"><big> <FONT size=" | + | <span style="color:#000080;"><big> <FONT size="2">'''* Influencé par: '''</FONT></big></span> C, Simula, Ada 83, Algol 68, CLU, ML |
− | <span style="color:#000080;"><big> <FONT size=" | + | <span style="color:#000080;"><big> <FONT size="2">'''* A influencé: ''' </FONT> </big></span> Ada 95, C#, PHP, D, JavaScript, Java, X++, Rust |
− | <span style="color:#000080;"><big> <FONT size=" | + | <span style="color:#000080;"><big> <FONT size="2">'''*Implémentations: '''</FONT> </big></span> GNU Compiler Collection, Microsoft Visual C++, Borland C++ Builder, XCode Tools |
− | <span style="color:#000080;"><big> <FONT size=" | + | <span style="color:#000080;"><big> <FONT size="2">'''*Site web: '''</FONT></big></span> isocpp.org [archive] |
− | <span style="color:#000080;"><big> <FONT size=" | + | <span style="color:#000080;"><big> <FONT size="2">'''*Extension de fichier: ''' </FONT> </big></span> cc, cpp, cxx, c, c++, h, hpp, hh, hxx et h++ |
<!-- ******** Fin Définition Générale ***************************** --> | <!-- ******** Fin Définition Générale ***************************** --> | ||
<!-- ************* Début Définition Approfondissement ************* --> | <!-- ************* Début Définition Approfondissement ************* --> |
Version du 11 mai 2022 à 17:07
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 21, 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