« Programmation C++/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernierbot (discussion | contributions)
Tchai (discussion | contributions)
m →‎Introduction : typos
Ligne 12 :
 
Le C devient très vite populaire, tout le monde veut créer sa version. Beaucoup de compilateurs qui voient le jour sont incompatibles entre eux et la portabilité est perdue. Il est décidé qu’il faut un standard pour le C. L'ANSI (American National Standards Institute) s’en charge en 1983.
La plupart des compilateurs se conforment à ce standard. Un programme écrit en C ANSI est compatible suravec tous les compilateurs.
 
Il manque la programmation orientée objet au C. C’est pourquoi, Bjarne Stroustrup des laboratoires Bell crée le [[Programmation C++|C++]]. Le développement a commencé au début de années 80. Il construit donc le C++ sur la base du C. Il garde une forte compatibilité avec le C.
Ligne 19 :
 
=== Présentation du C++ ===
Le C++ est un langage orienté objet. Il implémente la notion de typage strict, de classe, d'encapsulation, de surcharge d'opérateurs, d'héritage, simple ou multiple, de virtualité et d'abstraction. Il est largement compatible avec le langage C, ce qui est à la fois une richesse et un problème. En effet, le langage C est actuellement (en 2006) un langage largement utilisé pour écrire des systèmes d'exploitation (Windows, Linux, Max OS). Le C++ peut donc très naturellement avoir un accès direct au système d'exploitation dans le cadre d'une programmation de bas niveau, tout en permettant une programmation de haut niveau en exploitant toute la richesse des concepts orientés objet.
 
=== Les apports du C++ par rapport au C ===