C++

De Didaquest
Aller à la navigationAller à la recherche


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