Environnement C#
Dans ce chapitre, nous discuterons des outils requis pour créer de la programmation C#. Nous avons déjà mentionné que C# fait partie du framework .Net et est utilisé pour écrire des applications .Net. Ainsi, avant de discuter des outils disponibles pour exécuter des programmes C#, comprenons la relation entre C# et le framework .Net.
.Net Framework (.Net Framework)
.Net Framework est une plateforme innovante qui peut vous aider à écrire les types d'applications suivants :
Applications Windows
Applications Web
Services Web
.Les applications Net Framework sont de nombreuses applications de plate-forme. Le framework est conçu de telle manière qu'il fonctionne avec différents langages : C#, C++, Visual Basic, Jscript, COBOL et bien d'autres. Tous ces langages ont accès au framework et peuvent interagir entre eux.
.Net Framework se compose d'une énorme base de code pour les langages côté client comme C#. Certains composants du framework .Net sont répertoriés ci-dessous :
Common Language Runtime (CLR)
Bibliothèque de classes du framework .Net (.Net Framework Bibliothèque de classes)
Spécification du langage commun
Système de type commun
Métadonnées et assemblages
Windows Forms
ASP.Net et ASP.Net AJAX
ADO.Net
Windows Workflow Foundation (WF)
Windows Présentation Foundation
Windows Communication Foundation (WCF)
LINQ
Pour plus de détails sur chaque composant, consultez la documentation de Microsoft.
Environnement de développement intégré (IDE) C#
Microsoft fournit les outils de développement suivants pour la programmation C# :
Visual Studio 2010 (VS)
Visual C# 2010 Express (VCE)
Visual Web Developer
Ces deux derniers sont gratuits et peut être téléchargé sur le site officiel de Microsoft. À l’aide de ces outils, vous pouvez écrire une variété de programmes C#, depuis de simples applications en ligne de commande jusqu’à des applications plus complexes. Vous pouvez également écrire des fichiers de code source C# à l'aide d'un éditeur de texte de base (tel que le Bloc-notes) et compiler le code en composants à l'aide d'un compilateur de ligne de commande (qui fait partie du .NET Framework).
Les éditions Visual C# Express et Visual Web Developer Express sont des versions personnalisées de Visual Studio et partagent la même apparence. Ils conservent la plupart des fonctionnalités de Visual Studio. Dans ce didacticiel, nous utilisons Visual C# 2010 Express.
Vous pouvez le télécharger depuis Microsoft Visual Studio. Il sera automatiquement installé sur votre machine. Veuillez noter que vous aurez besoin d'une connexion Internet active pour terminer l'installation de Express Edition.
Écrire des programmes C# sous Linux ou Mac OS
Bien que le framework .NET fonctionne sur le système d'exploitation Windows, il existe également des versions disponibles qui s'exécutent sur d'autres systèmes d'exploitation. Mono est une version open source du framework .NET qui inclut un compilateur C# et peut fonctionner sur une variété de systèmes d'exploitation, tels que différentes versions de Linux et Mac OS. Pour plus de détails, visitez Go Mono.
Le but de Mono n'est pas seulement d'exécuter des applications Microsoft .NET multiplateformes, mais également de fournir de meilleurs outils de développement aux développeurs Linux. Mono fonctionne sur divers systèmes d'exploitation, notamment Android, BSD, iOS, Linux, OS X, Windows, Solaris et UNIX.