Programmierkurs C-Sharp: Das erste Programm
Aus Wikibooks
Inhaltsverzeichnis |
[Bearbeiten] Vorbereitungen
Wie es sich für eine ordentliche Programmiererumgebung gehört, brauchen wir ein paar Vorbereitungen, bevor wir endlich anfangen können loszuprogrammieren.
Zunächst solltest du dir, falls du es nicht schon längst getan hast, das .NET-Framework herunterladen.
Die Installation ist kinderleicht: Einfach die Datei dotnetfx.exe doppelt anklicken, der Rest geschieht automatisch. Ob du dich nun für die Version 2.0 oder die Version 3.0 entscheidest, spielt am Anfang überhaupt keine Rolle. Lediglich die Version 1.1 solltest du nicht mehr installieren, da sie bereits technisch überholt ist und viele der interessanten Verbesserungen aus den Versionen 2.0 und 3.0 nicht besitzt, so dass in diesem Fall einige der Beispiele nicht funktionieren werden.
Im nächsten Schritt solltest du dir über die gewünschte Entwicklungsumgebung klar werden.
[Bearbeiten] Die Entwicklungsumgebung
Für ganz Hartgesottene reicht de facto das Software Development Kit (SDK) aus. Es bringt alle Werkzeuge mit, die man braucht, um .NET-Software entwickeln zu können. Allerdings beruht es ausschließlich auf Konsolenbefehlen, von denen es zu allem Überfluss auch noch hunderte verschiedene gibt.
Einfacher ist es da schon, wenn du dir das - kostenlose - SharpDevelop von IC#Code herunterlädst. Dort findest du bereits eine ganz passable Programmieroberfläche, mit der du viele Dinge erheblich schneller erledigen kannst. Außerdem ist in den neuen Versionen bereits ein Compiler verbaut, der dir bei der Fehlersuche hilft.
Trägst du dich mit dem Gedanken, langfristig und professionell Software mit .NET entwickeln zu wollen, ist es allemal empfehlenswert, dass du dir das Visual Studio von Microsoft besorgst. Hier ist von Express- über Schüler- bis hin zu wirklich professionellen Architect-Editionen für so ziemlich jeden Anspruch (und Geldbeutel) etwas dabei. Diese Rapid Application Development Oberflächen (RAD) verfügen über zahlreiche Assistenten und Onboard-Hilfsmittel, die dir die Arbeit als Programmierer wesentlich erleichtern werden.
|
Grundsätzlich ist deine Entscheidung für eine bestimmte Programmierumgebung deinen Ansprüchen und Zielen überlassen. Insbesondere die Grundlagen-Kapitel setzen hier keine spezielle Umgebung voraus. |
[Bearbeiten] Das erste Projekt
Jetzt ist der beste Zeitpunkt für die erste Belohnung: Wir schreiben unser erstes Programm in C#.
Es ist der Klassiker, der in keinem Programmierbuch seit 1970 fehlt. Auch dieses Buch wird mit der Tradition nicht brechen, und von daher: Hallo Welt!
[Bearbeiten] SDK
SDK-Entwickler sind zwar nicht mit einer Entwicklungsumgebung gesegnet, aber sie haben alles, was sie brauchen:
Wir legen uns zunächst ein Verzeichnis namens CSharp auf dem Laufwerk C: an. Anschließend starten wir das Notepad (Editor) und geben die folgende Zeilen ein: (Tipp: Die Einrückungen können gemacht werden, oder auch nicht. Und wenn sie gemacht werden, ist es egal, ob es Leerzeichen oder Tabulatoren sind. Schreibe einfach so, wie du es für übersichtlich genug hältst.)
using System; namespace HalloWelt { class Class1 { static void Main(string[] args) { Console.WriteLine( "Hallo Welt!" ); Console.ReadLine(); } } }
Das Resultat unserer Anstrengungen speichern wir als HalloWelt.cs im eben angelegten Verzeichnis.
Jetzt starten wir mit Start -> Ausführen... -> cmd.exe -> OK die Konsole und wechseln mit cd c:\CSharp in das Verzeichnis. Mit dem Befehl csc HalloWelt.cs kompilieren wir das Programm, so dass nun eine neue Datei namens HalloWelt.exe vorhanden sein müsste.
Diese Datei können wir mit einem Doppelklick starten.
[Bearbeiten] SharpDevelop
Die Benutzer von SharpDevelop können nachdem sie ein Projekt erstellt haben und oben links auf "Datei -> Neu -> Datei" geklickt haben, einfach den oben genannten Quellcode einfügen. Danach muss man nur noch auf "Speichern und aktuelles Projekt oder Datei (wenn kein Projekt geöffnet) erstellen" klicken. Jetzt sollte, wenn alles richtig gemacht wurde, eine ausführbare Datei (.exe) in dem Projektverzeichnis unter "\bin\Debug\" liegen. Diese kann dann doppelt angeklickt werden und man sieht das Ergebnis.
[Bearbeiten] Visual Studio 2005
Wir starten das Visual Studio ... und schon ist guter Rat teuer: Alles ist neu, alles anders, alles ungewohnt --- kurz: Man findet nichts!
... so just follow the white rabbit...
- Menü: File -> New -> Project...
- Falls du ein mehrsprachiges (C#, VB.NET, J#, C++) Studio besitzt, achte darauf, dass du links Visual C# auswählst.
- Rechts Console Application auswählen.
- Unten Name eintragen: HalloWelt
- OK
Jetzt erstellt das Visual Studio für dich eine sogenannte Projektmappe, in der du deinen Quellcode wie in einem Sammelordner ablegen kannst. Später, wenn du wirklich große Anwendungen schreibst, kannst du hier hunderte Klassen, Datentabellen, Grafiken und alles, was du sonst noch so brauchst, um das Programm zu schreiben, zentral ablegen. In den nächsten paar Tagen dürfte es aber noch sehr übersichtlich bleiben...
Nachdem das Visual Studio die Informationen zusammengestellt hat, bietet es dir freundlicherweise bereits die erste Klasse namens Class1 an. Dort pickst du dir die Zeile nach
using System; using System.Collections.Generic; using System.Text; namespace HalloWelt { class Class1 { static void Main(string[] args) {
heraus und schreibst die beiden folgenden Zeilen zwischen die geschweiften Klammern:
Console.WriteLine( "Hallo Welt!" );
Console.ReadLine();
}
}
}
Soweit zum schwierigen Teil, denn nun musst du nur noch [F5] drücken, und dein erstes Programm läuft...
[Bearbeiten] Autorenliste

