C # - Environnement

Dans ce chapitre, nous discuterons des outils requis pour créer une programmation C #. Nous avons déjà mentionné que C # fait partie du framework .Net et est utilisé pour écrire des applications .Net. Par conséquent, avant de discuter des outils disponibles pour exécuter un programme C #, comprenons comment C # est lié au framework .Net.

Le framework .Net

Le framework .Net est une plate-forme révolutionnaire qui vous aide à écrire les types d'applications suivants -

  • Applications Windows
  • des applications Web
  • services Web

Les applications du framework .Net sont des applications multi-plateformes. Le framework a été conçu de telle manière qu'il peut être utilisé à partir de n'importe lequel des langages suivants: C #, C ++, Visual Basic, Jscript, COBOL, etc. Tous ces langages peuvent accéder au framework ainsi que communiquer entre eux.

Le framework .Net se compose d'une énorme bibliothèque de codes utilisés par les langages client tels que C #. Voici quelques-uns des composants du framework .Net -

  • Common Language Runtime (CLR)
  • La bibliothèque de classes .Net Framework
  • Spécification de langue commune
  • Système de type commun
  • Métadonnées et assemblages
  • Formulaires Windows
  • ASP.Net et ASP.Net AJAX
  • ADO.Net
  • Windows Workflow Foundation (WF)
  • Windows Presentation Foundation
  • Windows Communication Foundation (WCF)
  • LINQ

Pour connaître les tâches effectuées par chacun de ces composants, consultez ASP.Net - Introduction et pour plus de détails sur chaque composant, consultez la documentation de Microsoft.

Environnement de développement intégré (IDE) pour C #

Microsoft fournit les outils de développement suivants pour la programmation C # -

  • Visual Studio 2010 (VS)
  • Visual C # 2010 Express (VCE)
  • Développeur Web visuel

Les deux derniers sont disponibles gratuitement sur le site officiel de Microsoft. En utilisant ces outils, vous pouvez écrire toutes sortes de programmes C #, des simples applications de ligne de commande aux 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 dans des assemblys à l'aide du compilateur de ligne de commande, qui fait à nouveau partie du .NET Framework.

Visual C # Express et Visual Web Developer Express edition sont des versions réduites de Visual Studio et ont la même apparence. Ils conservent la plupart des fonctionnalités de Visual Studio. Dans ce didacticiel, nous avons utilisé Visual C # 2010 Express.

Vous pouvez le télécharger à partir de Microsoft Visual Studio . Il s'installe automatiquement sur votre machine.

Remarque: vous avez besoin d'une connexion Internet active pour installer l'édition express.

Ecriture de programmes C # sous Linux ou Mac OS

Bien que le.NET Framework fonctionne sur le système d'exploitation Windows, il existe des versions alternatives qui fonctionnent sur d'autres systèmes d'exploitation. Monoest une version open source du .NET Framework qui comprend un compilateur C # et s'exécute sur plusieurs systèmes d'exploitation, y compris diverses versions de Linux et Mac OS. Veuillez vérifier Go Mono .

L'objectif déclaré de Mono n'est pas seulement de pouvoir exécuter des applications Microsoft .NET multiplateformes, mais également d'apporter de meilleurs outils de développement pour les développeurs Linux. Mono peut être exécuté sur de nombreux systèmes d'exploitation, notamment Android, BSD, iOS, Linux, OS X, Windows, Solaris et UNIX.