C sharp
Introduction :
Le langage de programmation C# (C dièse en français, ou prononcé C-sharp en anglais) a été développé par la société Microsoft, et notamment un de ses employés, Anders Hejlsberg, pour la plateforme .NET (point NET / dot NET).
Ce langage est orienté objet, avec un typage fort. Il est très proche du langage Java.
Il est précompilé en MSIL (Microsoft Intermediate Language), puis exécuté sur une machine virtuelle, ou compilé en code natif à l'exécution. Il utilise l'API .NET en remplacement des MFC (Microsoft foundation class). Il semble être le nouveau langage pour développer des applications Windows, avec Visual Basicet C++.
Le langage C# possède un certain nombre de caractéristiques communes avec d'autres langages de programmation tels que java , c et c++. Il sera donc plus facile de l'apprendre si ces autres langages sont connus.
Le langage reprend en grande partie la syntaxe des langages de programmation tels que Java et C++, très utilisé par les informaticiens.
Le C# est un langage dont la syntaxe ressemble un peu au C++ ou au Java qui sont d’autres langages de programmation très populaires. Le C# est le langage phare de Microsoft. Il fait partie d’un ensemble plus important. Il est en fait une brique de ce qu’on appelle le « Framework .NET ».
Le framework .NET est une grande structure à fonctionnalités permettant la création d’applications.
Les classes .NET peuvent être utilisées par tous les langages prenant en charge l’architecture .NET. Ces classes sont regroupées dans des espaces de noms (namespaces) qui se présentent en quelque sorte comme des répertoires de classes.
Exemple :
L’exemple suivant montre un certain nombre d’espaces de noms, leurs descriptions ainsi que des exemples de classes appartenant à ces espaces de noms :
Tous les langages .NET doivent présenter des caractéristiques communes :
Mêmes types de données (tailles et représentation), ce que l’on appelle le CTS