Anleitung C#

Transcription

Anleitung C#
1/3
Anleitung zum Erstellen und Kompilieren von C# Programmen
(ohne Verwenden einer Entwicklungsumgebung)
1 Download und Installation des Microsoft .NET Frameworks
Windows XP:
Das Microsoft .NET Framework 2.0 Redistributable (x86) Package kann unter
http://www.microsoft.com/downloads/ heruntergeladen werden (ca. 20 MB).
Installation durch Doppelklick auf dotnetfx.exe starten. Falls das .NET Framework 2.0 bereits
installiert sein sollte, erscheint ein Dialogfeld zur Deinstallation bzw. Reparatur. Die Installation
kann dann abgebrochen werden.
Windows Vista:
Bei Windows Vista (auch ohne Service Pack 1) ist das .NET Framework 2.0 bereits installiert. Der
obige Schritt erübrigt sich daher.
2 Einrichten und Verwendung des C# Command Line Compilers
Der C# Command Line Compiler (csc.exe) sollte sich nach der Installation des .NET Frameworks
unter C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 befinden (in den meisten Fällen genau
unter dieser Versionsnummer).
Um seine Verwendung global (aus jedem Verzeichnis heraus) in der Eingabeaufforderung zu
ermöglichen, empfiehlt es sich, diesen Pfad in die Path-Umgebungsvariable aufzunehmen.
Dazu in Systemeigenschaften unter Umgebungsvariablen (siehe Abb. 1, Abb. 3 und Abb. 4) bei
der Systemvariablen Path den oben genannten Pfad hinter den letzten Eintrag durch ein
Semikolon getrennt anhängen (siehe Abb. 2) und mit OK bestätigen.
Abb. 2: Windows XP Path-Systemvariable
Abb. 1: Windows XP Systemeigenschaften
2/3
Zur Kontrolle eine Eingabeaufforderung öffnen (Start→Ausführen: cmd) und in der
Eingabeaufforderung csc /? eingeben. Nun sollten hier die Compiler-Optionen angezeigt
werden.
Abb. 3: Windows Vista Systemeigenschaften
Abb. 4: Windows Vista Umgebungsvariablen
3 Erstellen und Kompilieren einer einfachen HelloWorld Anwendung
Für das Erstellen von Quellcode-Dateien wird ein Text-Editor benötigt. Es kann dafür durchaus der
Windows eigene Editor (Notepad.exe) verwendet werden, eine bessere Alternative ist aber
beispielsweise Notepad++ (Open Source), da dieses Programm auch eine Syntax-HervorhebungsFunktion für C# und erweiterte Funktionalitäten gegenüber dem Editor besitzt. Die aktuelle Version
von Notepad++ kann unter: http://notepad-plus.sourceforge.net/de/site.htm heruntergeladen
werden.
Mit dem Editor / Notepad++ (siehe Abb. 5) nun eine Quellcode-Datei mit dem folgenden Inhalt
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
erstellen und unter dem Dateinamen HelloWorld.cs speichern. Hinweis: Im Quellcode wird
zwischen Groß- und Kleinschreibung unterschieden, bei Dateinamen (unter Windows XP und
Vista) hingegen nicht.
In einer Eingabeaufforderung (Start→Ausführen: cmd) in den Speicherordner der obigen cs-Datei
navigieren und diese mit csc HelloWorld.cs kompilieren. Es wird eine ausführbare Datei mit
dem Namen HelloWorld.exe erstellt, welche nach dem Ausführen den Text Hello World!
auf der Konsole ausgibt (siehe Abb. 6).
3/3
Abb. 6: Kompilieren und Ausführen in der
Eingabeaufforderung
Abb. 5: Notepad++ Editor
Hinweis: In einigen Fällen (vor allem bei umfangreicheren Projekten) kann es sinnvoll sein, den
Quellcode auf mehrere Dateien aufzuteilen. Als Programmeinstiegspunkt wird dabei die erste
gefundene statische (Klassen-) Methode mit der Signatur
static void Main(string[] args)verwendet. Diese sollte im Projekt daher nur einmal
vorkommen. Um alle Projektdateien zu kompilieren (wichtig für die Abhängigkeiten der Dateien
untereinander) wird, wenn sich alle cs-Dateien in einem Ordner befinden, der Befehl csc *.*
benutzt.
4 Dokumentation
Eine ausführliche Dokumentation der Programmiersprache C# und der .NET Klassenbibliothek
finden sich unter http://msdn.microsoft.com/de-de/vcsharp/default.aspx.