C# (C Sharp)

Fiabilité
Points-Clés

C# (C Sharp) est un langage de programmation orienté objet développé par Microsoft, principalement utilisé pour le développement d'applications web et réseau.

Que signifie C# (C Sharp) ?

C# est un langage de programmation orienté objet (OOP) général utilisé pour le développement web et réseau. C# est spécifié comme un langage d’infrastructure de langage commun (CLI).

En janvier 1999, l’ingénieur logiciel néerlandais Anders Hejlsberg a formé une équipe pour développer C# en tant que complément au framework .NET de Microsoft. Initialement, C# a été développé sous le nom de C-Like Object Oriented Language (Cool). Le nom réel a été changé pour éviter d’éventuels problèmes de marque. En janvier 2000, .NET a été publié sous le nom de C#. Son framework .NET promeut diverses technologies web..

Le terme est parfois écrit comme C Sharp ou C-Sharp.

Techopedia explique C# (C Sharp)

Le caractère # du terme tire son nom de la clé musicale sharp, qui indique une augmentation d’un demi-ton de la hauteur. C# se prononce “see sharp”.

C# a amélioré et mis à jour de nombreuses fonctionnalités de C et C++, y compris les suivantes :

  • C# dispose d’un type de variable de données booléen strict, tel que bool, tandis que les types de variables booléennes en C++ peuvent être renvoyés en tant qu’entiers ou pointeurs pour éviter des erreurs de programmation courantes.
  • C# gère automatiquement la mémoire des objets inaccessibles à l’aide d’un collecteur de déchets, éliminant ainsi les préoccupations des développeurs et les fuites de mémoire.
  • Le type de C# est plus sûr que celui de C++ et n’autorise que des conversions par défaut sécurisées (par exemple, l’extension d’entier), qui sont mises en œuvre pendant la compilation ou l’exécution.

Aucune conversion implicite entre les booléens, les membres d’une énumération et les entiers (autres que 0) n’est autorisée vers un type énuméré. Les conversions définies par l’utilisateur doivent être spécifiées comme explicites ou implicites, contrairement aux opérateurs de conversion implicite par défaut et aux constructeurs de copie de C++.

Margaret Rouse
Technology expert
Margaret Rouse
Experte en technologie

Margaret Rouse est une écrivaine technique primée et enseignante reconnue pour sa capacité à expliquer des sujets techniques complexes à un public non technique et commercial. Au cours des vingt dernières années, ses explications ont été publiées sur les sites Web de TechTarget et elle a été citée comme une autorité dans des articles du New York Times, du Time Magazine, de USA Today, de ZDNet, de PC Magazine et de Discovery Magazine. L'idée que Margaret se fait d'une journée amusante est d'aider les professionnels de l'informatique et des affaires à apprendre à parler leurs langages hautement spécialisés respectifs. Si…