C, C++, C#... A la découverte de langages mythiques ✨





La naissance du C

La naissance du C ne s’est pas faite en un jour. En effet, ce langage de programmation compte quelques ancêtres...

Le Combined Programming Language

Le CPL (Combined Programming Language) est un langage développé au cours des années 1960. Malgré un développement ambitieux, il restera finalement à l’état de projet académique. Jugé trop complexe pour l'époque, il ne sera jamais popularisé.

L'arrivée du BCPL

Le langage BCPL (Basic CPL) a été créé à Cambridge en 1966. C’est une version fortement simplifiée du langage CPL.




L'ancêtre du C : Le B

Le langage B a été créé dans les années 1970 par un informaticien américain nommé Ken Thompson, au sein des laboratoires Bell. 

C’est le vrai prédécesseur du langage C !







La création du C par Dennis Ritchie

Au début des années 1970, Dennis Richie, programmeur aux Laboratoires Bell et collègue de Ken Thompson, travaille sur le développement du système d'exploitation UNIX


Le langage B de Thompson étant trop avancé pour ses besoins en développement, Ritchie décida de développer une version supérieure.



Son idée d'origine était de créer uniquement un “New B” ou “NB”.

Finalement, Ritchie fait évoluer le langage dans une version très différente ! Il y ajouta des tableaux, pointeurs, nombres à virgule flottante, structures... 

C’est après de nombreuses modifications, que le C fut finalement baptisé, en 1972.

L’année suivante, 90 % du système d’exploitation UNIX fut réécrit avec du langage C. C’est ce qui a participé à sa grande popularité !

En 1974, les laboratoires Bell offrent des licences UNIX aux universités. Le langage C fut donc largement distribué et sera d'autant plus connu du grand public. Il deviendra par la suite un des langages de programmation les plus utilisés par les développeurs.









Bjarne Stroustrup : le père du C++

Les années qui ont suivi la sortie du C n'ont compté que peu de changement.

Ce ne sera qu’en 1980, à l’arrivée du C++, que le langage de programmation vivra sa plus grande évolution !

C’est un collègue de Dennis Ritchie, nommé Bjarne Stroustrup, qui fera la première introduction du concept de “classe” au langage C.

Ce professeur de science informatique danois souhaitait en premier lieu nommer cette évolution “C with Classes”. Finalement, en 1983, il choisira l'appellation “C++”, plus adaptée à son évolution.

Cette version 2.0 permet de supporter l'abstraction de données, la programmation orientée objet et la programmation générique.

Le C++ est un langage de programmation compilé, plus tard normalisé par l’ISO.


L’arrivée du C#

C# est un langage de programmation orientée objet, dérivé de C et de C++. 

Il est connu pour ressembler au langage Java. En C#, une application est un lot de classes à l'intérieur duquel une des classes comporte une méthode main, comme cela se fait en Java.

Ce langage est majoritairement utilisé pour développer des applications web.

C# est destiné à développer sur la plateforme .NET. Le cœur de cette pile technologique est le framework .NET.

C'est en septembre 2002 que la plateforme .NET et C# sont présentés au public par Microsoft !

Commentaires

Articles les plus consultés