C # - Umgebung
In diesem Kapitel werden die Tools erläutert, die zum Erstellen der C # -Programmierung erforderlich sind. Wir haben bereits erwähnt, dass C # Teil des .Net-Frameworks ist und zum Schreiben von .Net-Anwendungen verwendet wird. Lassen Sie uns daher vor der Erörterung der verfügbaren Tools zum Ausführen eines C # -Programms verstehen, wie sich C # auf das .Net-Framework bezieht.
Das .Net Framework
Das .Net-Framework ist eine revolutionäre Plattform, mit der Sie die folgenden Arten von Anwendungen schreiben können:
- Windows-Anwendungen
- Web Applikationen
- Internetdienste
Die .NET Framework-Anwendungen sind plattformübergreifende Anwendungen. Das Framework wurde so konzipiert, dass es in einer der folgenden Sprachen verwendet werden kann: C #, C ++, Visual Basic, Jscript, COBOL usw. Alle diese Sprachen können auf das Framework zugreifen und miteinander kommunizieren.
Das .Net-Framework besteht aus einer riesigen Bibliothek von Codes, die von Client-Sprachen wie C # verwendet werden. Im Folgenden sind einige der Komponenten des .Net-Frameworks aufgeführt:
- Common Language Runtime (CLR)
- Die .Net Framework-Klassenbibliothek
- Gemeinsame Sprachspezifikation
- Common Type System
- Metadaten und Assemblies
- Windows Forms
- ASP.Net und ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
Informationen zu den Aufgaben, die jede dieser Komponenten ausführt, finden Sie in ASP.Net - Einführung . Einzelheiten zu den einzelnen Komponenten finden Sie in der Microsoft-Dokumentation.
Integrierte Entwicklungsumgebung (IDE) für C #
Microsoft bietet die folgenden Entwicklungstools für die C # -Programmierung an:
- Visual Studio 2010 (VS)
- Visual C # 2010 Express (VCE)
- Visual Web Developer
Die letzten beiden sind auf der offiziellen Microsoft-Website frei verfügbar. Mit diesen Tools können Sie alle Arten von C # -Programmen schreiben, von einfachen Befehlszeilenanwendungen bis hin zu komplexeren Anwendungen. Sie können C # -Quellcodedateien auch mit einem einfachen Texteditor wie Notepad schreiben und den Code mithilfe des Befehlszeilen-Compilers, der wiederum Teil von .NET Framework ist, in Assemblys kompilieren.
Visual C # Express und Visual Web Developer Express Edition sind reduzierte Versionen von Visual Studio und haben das gleiche Erscheinungsbild. Sie behalten die meisten Funktionen von Visual Studio bei. In diesem Tutorial haben wir Visual C # 2010 Express verwendet.
Sie können es von Microsoft Visual Studio herunterladen . Es wird automatisch auf Ihrem Computer installiert.
Hinweis: Für die Installation der Express Edition benötigen Sie eine aktive Internetverbindung.
Schreiben von C # -Programmen unter Linux oder Mac OS
Obwohl das .NET Framework unter dem Windows-Betriebssystem ausgeführt wird, gibt es einige alternative Versionen, die unter anderen Betriebssystemen funktionieren. Monoist eine Open-Source-Version von .NET Framework, die einen C # -Compiler enthält und auf mehreren Betriebssystemen ausgeführt wird, einschließlich verschiedener Linux- und Mac OS-Varianten. Bitte überprüfen Sie Go Mono .
Der erklärte Zweck von Mono besteht nicht nur darin, Microsoft .NET-Anwendungen plattformübergreifend ausführen zu können, sondern auch bessere Entwicklungstools für Linux-Entwickler bereitzustellen. Mono kann auf vielen Betriebssystemen ausgeführt werden, einschließlich Android, BSD, iOS, Linux, OS X, Windows, Solaris und UNIX.