« Langage C Sharp/Introduction » : différence entre les versions
m Bot : Remplacement de texte automatisé (-C sharp +C Sharp) |
m Bot : Remplacement de texte automatisé (-... +…) |
||
Ligne 6 : | Ligne 6 : | ||
Le C# (prononcé C Sharp), est apparu en 2001, lorsque Microsoft a publié la première version du .Net (dot net) Framework. C'est un langage orienté objet, moderne, fortement typé. |
Le C# (prononcé C Sharp), est apparu 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'exécute sur une machine virtuelle et bénéficie ainsi des avantages que cela apporte : la portabilité, la gestion de mémoire |
Il s'exécute sur une machine virtuelle et bénéficie ainsi des avantages que cela apporte : la portabilité, la gestion de mémoire automatique… |
||
Microsoft a standardisé C# en le soumettant à l'ECMA et l'ISO. Ainsi, il est possible de consulter librement les spécifications du langage. Cela a permis le développement d'implémentations libres telles que Mono ou Portable .Net. |
Microsoft a standardisé C# en le soumettant à l'ECMA et l'ISO. Ainsi, il est possible de consulter librement les spécifications du langage. Cela a permis le développement d'implémentations libres telles que Mono ou Portable .Net. |
Version du 7 mars 2008 à 20:10
Introduction
Le C# (prononcé C Sharp), est apparu 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'exécute sur une machine virtuelle et bénéficie ainsi des avantages que cela apporte : la portabilité, la gestion de mémoire automatique…
Microsoft a standardisé C# en le soumettant à l'ECMA et l'ISO. Ainsi, il est possible de consulter librement les spécifications du langage. Cela a permis le développement d'implémentations libres telles que Mono ou Portable .Net.
Actuellement, le C# en est à sa version 2.0, une version 3 est en cours de réalisation.
Machine virtuelle
Le C# n'est pas exé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 ;
- lors de l'exécution sur celle-ci, le langage intermédiaire est traduit en langage machine pour l'architecture sur laquelle elle repose.