Différences entre versions de « C++ »

De Didaquest
Aller à la navigationAller à la recherche
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">'''*  Date de première version:'''</p></FONT></U></big></span>1985
+
<span style="color:#000080;"> <big><FONT size="2">'''*  Date de première version:'''</FONT></big></span>       1985
 
   
 
   
<span style="color:#000080;"><big><U> <p><FONT size="4">'''*  Paradigme: '''</p></FONT></U></big></span>générique, orienté objet, procédural
+
<span style="color:#000080;"><big> <FONT size="2">'''*  Paradigme: '''</FONT></big></span>                 générique, orienté objet, procédural
  
<span style="color:#000080;"><big><U> <p><FONT size="4">'''*  Auteur: '''</p></FONT></U></big></span>Bjarne Stroustrup
+
<span style="color:#000080;"><big> <FONT size="2">'''*  Auteur: '''</FONT></big></span>                     Bjarne Stroustrup
  
<span style="color:#000080;"><big><U> <p><FONT size="4">'''* Dernière version: '''</p></FONT></U></big></span> C++20 (décembre 2020)
+
<span style="color:#000080;"><big> <FONT size="2">'''* Dernière version: '''</FONT></big></span>     C++20 (décembre 2020)
  
<span style="color:#000080;"><big><U> <p><FONT size="4">'''*  Typage: '''</p></FONT></U></big></span> statique, unsafe, nominatif
+
<span style="color:#000080;"><big> <FONT size="2">'''*  Typage: '''</FONT></big></span>         statique, unsafe, nominatif
  
<span style="color:#000080;"><big><U> <p><FONT size="4">'''*  Normes: '''</p></FONT></U></big></span>
+
<span style="color:#000080;"><big> <FONT size="2">'''*  Normes: '''</FONT></big></span>
 
                 ISO/CEI 14882:1998
 
                 ISO/CEI 14882:1998
 
                 ISO/CEI 14882:2003
 
                 ISO/CEI 14882:2003
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><U> <p><FONT size="4">'''* Influencé par:  '''</p></FONT></U></big></span> C, Simula, Ada 83, Algol 68, CLU, ML
+
<span style="color:#000080;"><big> <FONT size="4">'''* Influencé par:  '''</FONT></big></span>         C, Simula, Ada 83, Algol 68, CLU, ML
  
<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
+
<span style="color:#000080;"><big> <FONT size="4">'''* A influencé: ''' </FONT> </big></span>         Ada 95, C#, PHP, D, JavaScript, Java, X++, Rust
  
<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
+
<span style="color:#000080;"><big> <FONT size="4">'''*Implémentations: '''</FONT> </big></span>         GNU Compiler Collection, Microsoft Visual C++, Borland C++ Builder, XCode Tools
  
<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> <FONT size="4">'''*Site web: '''</FONT></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++
+
<span style="color:#000080;"><big> <FONT size="4">'''*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 à 19:06


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite


  • 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 C++ est un langage de programmation aux nombreux paradigmes : orienté objet, procédural ou générique.
  • Le C++, au même titre que le C, est un langage de bas niveau. C’est-à-dire qu’il est plus proche du fonctionnement de la machine. Le principal cas d’utilisation du C++ est aujourd’hui le suivant :

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.

  • Le C++ est un langage de programmation permettant la programmation sous de multiples paradigmes comme la programmation procédurale, la programmation orientée objet et la programmation générique.
  • C++ est actuellement le 3e langage le plus utilisé au monde.
  • Le langage C++ n'appartient à personne et par conséquent n'importe qui peut l'utiliser sans besoin d'une autorisation ou obligation de payer pour avoir le droit d'utilisation.
  • Le langage C++ est un langage de programmation très utilisé pour développer des applications graphiques. Ce langage est très populaire parce qu'il possède une grande variété de systèmes d'exploitation compatibles.
  • Le langage C++ utilise les concepts de la programmation orientée objet et permet entre autres :

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.


  • Les principaux EDI permettant le développement d'applications en langage C++ sont :

Borland C++ Borland C++ Builder Microsoft Visual C++


More-didaquest.png C++ - Historique (+)


Définition graphique


Ing-connaissance.png Carte conceptuelle : C++






Puce-didaquest.png Concepts ou notions associés


More-didaquest.png C++ - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations




Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Aides et astuces



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie