« Langage C Sharp/Introduction » : différence entre les versions

Une page de Wikiversité, la communauté pédagogique libre.
Contenu supprimé Contenu ajouté
Alband85 (discussion | contributions)
Gros problèmes d'orthographe. De la syntaxe à revoir...
m +cat
Ligne 16 : Ligne 16 :
* le compilateur transforme le programme en un langage machine pour la machine virtuelle ;
* 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.
* lors de l'exécution sur celle ci, le langage intermédiaire est traduit en langage machine pour l'architecture sur laquelle elle repose.

[[Catégorie:C sharp]]

Version du 1 mai 2007 à 07:05

Logo de la faculté
Cette page est une ébauche concernant l’informatique. Avant de recréer une ressource du même type, essayez d'abord de compléter celle-ci ; si c'est impossible, remplacez son contenu par le vôtre. Si vous êtes l'auteur(e) de cette page et que vous souhaitez la continuer, retirez ce bandeau.
Début de la boite de navigation du chapitre
Introduction au C#
Icône de la faculté
Chapitre no {{{numéro}}}
Leçon : C sharp
Chap. préc. :Sommaire
Chap. suiv. :Premier programme
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Langage C Sharp : Introduction au C#
Langage C Sharp/Introduction
 », n'a pu être restituée correctement ci-dessus.

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'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écification 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.