56
3.4.1.3. Présentation du langage de
programmation C#
Sous la demande de Microsoft, Anders Hejlsberg23 a
mis au point un système pour rendre le développement
d'application Windows et Web beaucoup plus aisé. [21] Une nouvelle
architecture est née suivit d'un langage qui devient aussi tôt la
référence et le principal langage pour Microsoft : c'est le
« C Sharp » ou encore C#.
C'est le langage star de la nouvelle version de Visual Studio
et de l'architecture .NET. Il est dérivé du C++. Il reprend
certaines caractéristiques des langages apparus ces dernières
années et en particulier de Java (qui reprenait déjà
à son compte des concepts introduits par Smalltalk24 quinze
ans plus tôt) mais très rapidement, C# a innové et les
concepts ainsi introduits sont aujourd'hui communément repris dans les
autres langages.
C# peut être utilisé pour créer, avec une
facilité incomparable, des applications Windows et Web. C# devient le
langage de prédilection d'
ASP.NET qui permet de créer des
pages Web dynamiques avec programmation côté serveur.
C# s'inscrit parfaitement dans la lignée C ?
C++ ? C# : [22]
· le langage C++ a ajouté les techniques de
programmation orientée objet au langage C (mais la
réutilisabilité promise par C++ ne l'a jamais été
qu'au niveau source) ;
· le langage C# ajoute au C++ les techniques de
construction de programmes sur base de composants prêts à l'emploi
avec propriétés et événements, rendant ainsi le
développement de programmes nettement plus aisé. La notion de
briques logicielles aisément réutilisables devient
réalité.
|