Michel RIVEILL
Professeur à l’Université de Nice – Sophia Antipolis
Le langage C# ou C sharp est le dernier né des langages de programmation orienté objet. Étroitement lié à la plate-forme .NET, il envahit peu à peu le milieu industriel. Ce langage moderne introduit quelques nouveautés parmi de nombreux langages orientés objets existant. Conçu par Anders Heljsberg, de Microsoft, C# est un langage de programmation à objets, qui combine des éléments provenant essentiellement de C/C++ et de Java.
Le .NET Framework, qui permet la création et l’exécution d’applications modernes conçues autour des standards de l’Internet (XML, SOAP, WSDL, HTTP), est de nos jours devenu incontournable pour la réalisation de projets informatiques. Après avoir précisé le vocabulaire autour de cette riche et complète plateforme normalisée par Microsoft, l’article s’attarde sur l’architecture et les principales caractéristiques de .NET. Cette plateforme offre des outils de développement sophistiqués, des langages de programmation adaptés aux besoins, la possibilité de construire un composant en utilisant plusieurs langages de programmation grâce au langage de type commun.