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++.

Mis à jour June 4, 2014 par Per C.

quizTestez vos connaissances

What is a bundle of pre-written source code that a developer imports into a project called?

A
Archive
0%
B
Cache
0%
C
Assembly
0%
D
Library
0%
Correct! Incorrect!     View the Library definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de C# sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.