« Langage C Sharp/Introduction » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- l'ordre + l’ordre , - t'as + t’as , - d'asile + d’asile , - d'argent + d’argent , - n'hésite + n’hesite , - m'y + m’y , - l'intervention + l’intervention , - "convention de nommage" +... |
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n) |
||
Ligne 9 : | Ligne 9 : | ||
}} |
}} |
||
== Introduction == |
== 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é. |
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é. |
||
Ligne 18 : | Ligne 18 : | ||
Actuellement, le C# en est à sa version 6. |
Actuellement, le C# en est à sa version 6. |
||
== Compilation et Compilation JIT == |
== Compilation et Compilation JIT == |
||
Le C# n’est pas exécuté directement par le système d'exploitation mais passe par deux étapes : |
Le C# n’est pas exécuté directement par le système d'exploitation mais passe par deux étapes : |
||
* La compilation : le compilateur transforme le programme en un langage a pile intermédiaire commun pour le .Net, le CIL ; |
* La compilation : le compilateur transforme le programme en un langage a pile intermédiaire commun pour le .Net, le CIL ; |
Version du 1 août 2017 à 15:01
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 6.
Compilation et Compilation JIT
Le C# n’est pas exécuté directement par le système d'exploitation mais passe par deux étapes :
- La compilation : le compilateur transforme le programme en un langage a pile intermédiaire commun pour le .Net, le CIL ;
- La compilation JIT : lors de l'exécution, le langage intermédiaire est traduit en langage machine pour l'architecture sur laquelle il repose et cette partie est effectivement exécuté sur le processeur.