C#
C # (prononcé "C Sharp") est un langage de programmation développé par Microsoft. Il a été introduit dans 2002 avec la version 1.0 du .NET Framework de Microsoft. Depuis lors, C # a subi plusieurs révisions, correspondant à chaque mise à jour .NET. Aujourd’hui, c’est l’un des langages de programmation les plus populaires pour la création de Windows programmes et Applications Web.
C # est un dérivé du langage de programmation C et est similaire à C + +. Il utilise les mêmes opérateurs de base que C ++, est orienté objet, sensible à la casse, et a presque identique syntaxe. Cependant, il existe plusieurs différences entre C # et C ++. Vous trouverez ci-dessous quelques exemples:
- Arrays en C ++ sont des pointeurs, alors qu'en C #, ce sont des objets pouvant inclure méthodes et propriétés.
- Le bool (booléen) Le type de données n’est pas reconnu comme un entier, contrairement à C ++.
- Les mots-clés typedef, externe biologique et statique tous ont des significations différentes en C # par rapport à C ++.
- Les instructions de commutateur C # ne prennent pas en charge le transfert d'un cas à un autre.
- Les méthodes globales et les variables ne sont pas prises en charge en C #, alors qu'elles le sont en C ++.
Plus important encore, C # est conçu spécifiquement pour le .NET Framework de Microsoft. Cela permet aux développeurs de tirer parti de toutes les fonctionnalités offertes par le .NET API. Cependant, cela signifie également que les applications C # ne peuvent s'exécuter que sur plates-formes qui prennent en charge .NET d'exécution, tels que Windows, Windows Server et Windows Phone. Pour que les programmes écrits en C # puissent être exécutés sur d’autres plates-formes, le code doit être compilé en utilisant un outil de conversion comme Microsoft .NET Native.
REMARQUE: Le nom "C #" vient de la note musicale "C♯", ce qui signifie qu'il s'agit d'une avancée par rapport à la version originale de C. Le symbole comprend également quatre signes plus, ce qui peut impliquer que C # est également plus avancé que C ++. .