Leçons de niveau 15

Langage C Sharp/Introduction

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche
Image logo représentatif de la faculté

Langage C Sharp/Introduction est une ébauche concernant l’informatique. Vous pouvez aider le projet Wikiversité en l'améliorant.

Début de la boite de navigation du chapitre
Introduction
Icône de la faculté
Chapitre no 1
Leçon : Langage C Sharp
Retour auSommaire
Chap. suiv. :Les types
fin de la boite de navigation du chapitre
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Langage C Sharp : Introduction
Langage C Sharp/Introduction
 », n'a pu être restituée correctement ci-dessus.

Introduction[modifier | modifier le wikicode]

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[modifier | modifier le wikicode]

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.