Ignorer les liens de navigationAccueil : Introduction au Framework .NET : .NET et les langages Ignorer les liens de navigation
Accueil
Introduction au Framework .NETDévelopper Introduction au Framework .NET
Le langage C#Développer Le langage C#
Programmation orientée objetsDévelopper Programmation orientée objets
CollectionsDévelopper Collections
ADO.NETDévelopper ADO.NET
LINQDévelopper LINQ
ASP.NETDévelopper ASP.NET
Workflow FoundationDévelopper Workflow Foundation
Besoins de prestationDévelopper Besoins de prestation

.NET et les langages

Dans le monde du développement Microsoft avant .NET, il y avait plusieurs publics de développeurs :

L’objectif de Microsoft avec .NET est de faire en sorte que le langage ne soit plus un critère de choix, de faire en sorte que les langages proposent tous les mêmes fonctionnalités et qu’ils produisent quasiment le même code compilé.

Tous les langages .NET respectent une norme qui s’appelle la CLS (Common Language Specification). Lorsque les sources sont compilés (quelque soit le langage), elles produisent un exécutable qui contient du code MSIL (Microsoft Intermediate Langage).

Les instructions du code MSIL sont indépendantes du processeur et de la plateforme.

Microsoft fournit les langages .NET suivants :

Le langage C# et la CLS ont été validé comme standard à l’ECMA et à l’ISO, ce qui signifie que d’autre éditeur ou vous-même pouvez développer un compilateur C# ou un autre langage .NET.

D’autres langages .NET sont disponibles et ne sont pas développés par Microsoft. Les principaux sont : COBOL.NET, Perl, Python, Ada, Eiffel, Pascal, SmallTalk, Fortran, …