« Langage C Sharp/Introduction » : différence entre les versions
Aucun résumé des modifications |
m →Machine Virtuel : orth |
||
Ligne 12 : | Ligne 12 : | ||
Actuellement, le C# en est à sa version 2.0, une version 3 est en cours de realisation. |
Actuellement, le C# en est à sa version 2.0, une version 3 est en cours de realisation. |
||
== Machine |
== Machine virtuelle == |
||
Le C# n'est pas |
Le C# n'est pas exécuter 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. |
Version du 30 mars 2007 à 14:11
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'execute sur une machine virtuel et donc beneficie des avantages que cela apporte : la portabilité, la gestion de memoire automatique, ...
Microsoft a standardisé C# en le soumetant à l'ECMA et l'ISO, ainsi, il est possible de consulter librement les specification du langage. Cela à a permis de le developpement d'implementations libre tel que Mono ou Portable .Net.
Actuellement, le C# en est à sa version 2.0, une version 3 est en cours de realisation.
Machine virtuelle
Le C# n'est pas exécuter 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.