Petite histoire du C


Le langage C a été mis au point par M.Ritchie et B.W.Kernighan au début des années 70. Le but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. M.Ritchie et B.W.Kernighan se sont inspirés des langages B et BCPL, pour créer un nouveau langage: le langage C.

La première édition de la définition de ce langage a été donnée dans leur livre commun "The C programming language".
Toutefois, suite à l'apparition de nombreux compilateurs C, l'ANSI (abréviation de American National Standards Institute) a normalisé ce langage pour donner ce que l'on appelle le C-ANSI. Suite à cette norme, Ritchie et Kernghan ont sorti une deuxième édition du livre enintègrant les modifications apportées par l'ANSI.

Les atouts du C


Le langage C est un des langages les plus utilisés actuellement. Cela est dû au fait que le langage C est un langage comportant des instructions et des structures de haut niveau (contrairement à l'assembleur par exemple) tout en générant un code très rapide grâce à un compilateur très performant.
Cela est dû en réalité au fait que les instructions du langage sont faites de telle façon à être assez proches du langage machine, ce qui se traduit par un programme compact (donc rapide) dans la mesure où le programmeur respecte une syntaxe proche des spécifications...

Ainsi, les programmes en C sont très peu long. La contrepartie est bien évidemment que le langage C reste un langage assez compliqué.

Toutefois, son apprentissage est désormais nécessaire pour quiconque s'intéresse à la programmation, et cet apprentissage vaut le coup!

 

Le C++ par rapport au C


Le C++ est un langage basé sur le langage C, auquel on a rajouté des éléments de telle manière à pouvoir faire une programmation orientée objet. C'est Bjarne Stroustrup qui a créé la première version de ce langage, appelé C++.


 

 

 

 











Ajouter aux Favoris Ajouter aux votre page
 

 





Autoformations les cours informatiques en vidéos gratuitement
:: Copyright © 2008 http://www.autoformations.co.cc All rights reserved ::