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++.