« Langage C Sharp/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
m ajout navigateur de chapitre
Alband85 (discussion | contributions)
Gros problèmes d'orthographe. De la syntaxe à revoir...
Ligne 4 :
 
== Introduction ==
Le C# (prononcé C Sharp), est appararu en 2001, lorsque Microsoft a publié la première version du .Net (dot net) Framework. C'est un langage orienté objet, moderne, fortement typé.
 
Il s'executeexécute sur une machine virtuelvirtuelle et doncbénéficie beneficieainsi des avantages que cela apporte : la portabilité, la gestion de memoiremémoire automatique, ...
 
Microsoft a standardisé C# en le soumetantsoumettant à l'ECMA et l'ISO,. ainsiAinsi, il est possible de consulter librement les specificationspécification du langage. Cela à a permis de le developpementdéveloppement d'implementationsimplémentations librelibres teltelles que Mono ou Portable .Net.
 
Actuellement, le C# en est à sa version 2.0, une version 3 est en cours de realisationréalisation.
 
== Machine virtuelle ==
Le C# n'est pas exécuterexécuté directement par le système d'exploitation mais passe par une machine virtuelle. Un programme en C# passe par plusieurs étapes :
* le compilateur transforme le programme en un langage machine pour la machine virtuelle, ensuite,;
* lors de l'exécution sur celle ci, le langage intermédiaire est traduit en langage machine pour l'architecture sur laquelle elle repose.