< Langage C Sharp
fin de la boite de navigation du chapitre

Introduction

Le C# (prononcé C Sharp) est un langage de programmation moderne, orienté objet et fortement typé apparu en 2002, destiné à développer la plateforme « .Net ».

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.

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.
Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.