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

Une page de Wikiversité, la communauté pédagogique libre.
Contenu supprimé Contenu ajouté
Nevor (discussion | contributions)
Nouvelle page : {{ébauche infromatique}} {{Chapitre_align|align=right|titre=Introduction au C#|idfaculté=informatique|leçon=C sharp|numero=1}} == Introduction == Le C# (prononcé C Sharp), ...
 
Nevor (discussion | contributions)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
{{ébauche infromatique}}
{{ébauche informatique}}


{{Chapitre_align|align=right|titre=Introduction au C#|idfaculté=informatique|leçon=[[C sharp]]|numero=1}}
{{Chapitre_align|align=right|titre=Introduction au C#|idfaculté=informatique|leçon=[[C sharp]]|numero=1}}

Version du 30 mars 2007 à 13:37

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.

Modèle:Chapitre align

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'execute sur une machine virtuel et donc beneficie des avantages que cela apporte : la portabilité, la gestion de memoire automatique, ...

Microsoft a standardisé C# en le soumetant à l'ECMA et l'ISO, ainsi, il est possible de consulter librement les specification du langage. Cela à a permis de le developpement d'implementations libre tel que Mono ou Portable .Net.

Actuellement, le C# en est à sa version 2.0, une version 3 est en cours de realisation.

Machine Virtuel

Le C# n'est pas executer directement par le systeme d'exploitation mais passe par une machine virtuel. Un programme en C# passe par plusieurs etapes : le compilateur transforme le programme en un langage machine pour la machine virtuel, ensuite, lors de l'execution sur celle ci, le langage intermediaire est traduit en language machine pour l'architecture sur laquelle elle repose.