C#
C# (prononcé « C Sharp ») est un langage de programmation développé par Microsoft. Il a été introduit en 2002 avec la version 1.0 de .NET Framework de Microsoft. Depuis, C# a connu plusieurs révisions, correspondant à chaque mise à jour de .NET. Aujourd’hui, il s’agit de l’un des langages de programmation les plus populaires pour créer des programmes Windows et des applications web.
C# est dérivé du langage de programmation C et ressemble à C++. Il utilise les mêmes opérateurs de base que C++, est orienté objet, sensible à la casse et possède une syntaxe presque identique. Cependant, C# et C++ présentent plusieurs différences. En voici quelques exemples :
- Les tableaux en C++ sont des pointeurs, tandis qu’en C#, ce sont des objets pouvant inclure des méthodes et des propriétés.
- Le type de données bool (booléen) n’est pas reconnu comme un entier, contrairement à C++.
- Les mots-clés typedef, extern et static ont tous une signification différente en C# et en C++.
- Les instructions switch de C# ne prennent pas en charge l’exécution successive d’un cas au suivant.
- Les méthodes et les variables globales ne sont pas prises en charge en C#, contrairement à C++.
Plus important encore, C# est conçu spécifiquement pour .NET Framework de Microsoft. Cela permet aux développeurs de profiter de toutes les fonctionnalités proposées par l’API .NET. Cependant, cela signifie également que les applications C# peuvent uniquement s’exécuter sur des plateformes qui prennent en charge l’environnement d’exécution .NET, telles que Windows, Windows Server et Windows Phone. Pour que les programmes écrits en C# puissent s’exécuter sur d’autres plateformes, le code doit être compilé à l’aide d’un outil de conversion comme Microsoft .NET Native.
NOTE: Le nom « C# » vient de la note de musique « C♯ », ce qui implique qu’il s’agit d’une amélioration par rapport à la version originale de C. Le symbole ♯ est également composé de quatre signes plus, ce qui peut laisser entendre que C# est aussi plus avancé que C++.
Testez vos connaissances