Latest web development tutorials

environnement C #

Dans ce chapitre, nous allons discuter de créer des outils C # de programmation nécessaires. Nous avons déjà mentionné C # fait partie du framework .Net, et pour écrire des applications .Net. Par conséquent, avant de discuter des programmes en cours d'exécution C # outils disponibles, nous examinons d'abord la relation entre C # et .NET Framework.

.Net Framework (.Net Framework)

.Net Framework est une plateforme innovante qui peut vous aider à écrire les types d'applications suivantes:

  • Applications Windows
  • Applications Web
  • services Web

application .Net Framework est une application multi-plateforme. approche de conception de cadre le rend approprié pour une variété des langues suivantes: C #, C ++, Visual Basic, Jscript, COBOL, et ainsi de suite. Toutes ces langues peuvent accéder à cadre, ils peuvent interagir les uns avec les autres à l'autre.

.Net Framework se compose d'une immense bibliothèque de code, utilisé dans des langues telles que le client C #. Ci-dessous sont quelques-uns des composants du framework .Net:

  • Le Common Language Runtime (Common Language Runtime - CLR)
  • bibliothèque de classes .NET Framework (.Net Framework Class Library)
  • Common Language Specification (Common Language Specification)
  • système de type commun (Common Type System)
  • Métadonnées (métadonnées) et des composants (assemblées)
  • Windows Forms (Windows Forms)
  • ASP.Net et ASP.Net AJAX
  • ADO.Net
  • Windows Workflow Foundation (Windows Workflow Foundation - WF)
  • Windows affiche le sous-jacent (Windows Presentation Foundation)
  • Windows Communication Foundation (Windows Communication Foundation - WCF)
  • LINQ

Pour des informations détaillées sur chaque composant, reportez-vous au document Microsoft (Microsoft).

C # de l'environnement de développement intégré (Integrated Development Environment - IDE)

Microsoft (Microsoft) fournit les outils de développement suivants pour la programmation C #:

  • Visual Studio 2010 (VS)
  • Visual C # 2010 Express (VCE)
  • Visual Web Developer

Les deux derniers sont libres d'utiliser, il peut être téléchargé depuis le site officiel de Microsoft. Grâce à ces outils, vous pouvez écrire une variété de programmes C # à partir d'applications en ligne de commande simples à des applications plus complexes. Vous pouvez également utiliser un éditeur de texte de base (tel que le Bloc-notes) pour écrire des fichiers de code C # source, et utiliser le compilateur de ligne de commande (partie du .NET Framework) du code compilé pour le composant.

Visual C # Express et Visual Web Developer Express Edition est une version personnalisée de Visual Studio, et a le même look and feel. Ils conservent la plupart des fonctionnalités de Visual Studio. Dans ce tutoriel, nous utilisons Visual C # 2010 Express.

Vous pouvez choisir de Microsoft Visual Studio pour le téléchargement sur. Il est automatiquement installé sur votre machine. S'il vous plaît noter que vous avez besoin d'une connexion réseau est disponible pour terminer l'installation Express.

Ecrire des programmes C # sur Linux ou Mac OS

Bien que le .NET Framework est exécuté sur un système d'exploitation Windows, mais il y a certains cours d'exécution sur d'autres versions du système d'exploitation à choisir.Mono est une version open source de .NET Framework, qui comprend un compilateur C #, et peut fonctionner sur plusieurs systèmes d'exploitation, tels que les différentes versions de Linux et Mac OS.Pour plus d' informations, s'il vous plaît visitez le Go Mono .

Le but de Mono est non seulement d'exécuter multi-plateforme d'applications Microsoft .NET, mais aussi de fournir un meilleur outils de développement pour les développeurs Linux. Mono peut être exécuté sur plusieurs systèmes d'exploitation, y compris Android, BSD, iOS, Linux, OS X, Windows, Solaris et UNIX.