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

Contenu supprimé Contenu ajouté
Yann (discussion | contributions)
titres
Esope (discussion | contributions)
m wikification
Ligne 6 :
Ces mots ne sont pas compris par l’ordinateur qui ne comprend que le langage binaire. Il faut alors un « assembleur » qui transforme le code en langage binaire.
 
La nécessité de créer un langage de haut niveau se fait sentir, le [[Programmation Fortran|FORTRAN]] (FORmula TRANslator, traducteur de formules) est créé en 1957. Il est utilisé pour des programmes mathématiques et scientifiques.
 
En 1970, Ken Thompson, créa un nouveau langage : Le B, descendant du BCPL (Basic Combined Programming Language, créé en 1967 par Martin Richards). Son but était de créer un langage simple, malheureusement, son langage fût trop simple et trop dépendant de l’architecture utilisée…
 
En 1971 Dennis Ritchie commence à mettre au point le successeur du B, le [[Programmation C|C]]. Le résultat est convaincant : Le C est totalement portable (il peuTpeut fonctionner sur tous les types de machines et de systèmes), il est de bas niveau (il peux créer du code aussi rapide que de l’assembleur) et il permet de traiter des problèmes de haut niveau. Le C permet de quasiment tout faire, du driver au jeu.
 
Le C devient très vite populaire, tout le monde veuTveut 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 sur 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 plus plus|C++]]. Le développement est 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.
 
Les langages C et C++ sont les langages les plus utilisé dans le monde de la [[Programmation|programmation]].