Da ich mich jetzt schon eine Weile C# beschäftige, habe ich mich dazu entschlossen ein Tutorial für Anfänger zu schreiben. Es ist mein erstes Tutorial und ich hoffe es gefällt euch.
Vorbereitung
Um in C# zu programmieren empfehle ich euch das kostenlose Microsoft Visual C# 2010 Express. Ich werde im Laufe dieses Tutorials nur mit dem oben genannten Programm arbeiten.
Unser erstes Programm
Als erstes werden wir das typische „Hello World“ in einer Konsole ausgeben. Dazu klicken wir im Startbildschirm von C# Express auf „Neues Projekt…“ und wählen im sich darauf öffnenden Dialog „Konsolenanwendung“ aus. Außerdem müssen wir noch einen Projektnamen festlegen und bestätigen mit einem Klick auf „OK“. Daraufhin öffnet sich ein Fenster indem folgendes stehen sollte:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace {euer Programmname}{
class Program
{
static void Main(string[] args)
{
}
}
}
Das mag euch jetzt verwirren aber dazu kommen wir später noch. Was ihr im Moment nur wissen müsst, ist das alles was zwischen den geschweiften Klammern unter
static void Main(string[] args)
steht beim Programmstart ausgeführt wird.Wenn ihr das Programm im Moment per Klick auf das kleine grüne Dreieck in der Symbolleiste oder per Druck auf F5 ausführt werdet ihr feststellen, dass sich ein Konsolenfenster öffnet und sofort wieder schließt. Um dies zu ändern werden wir im nächsten Abschnitt unsere ersten Zeilen Code schreiben.
Das eigentliche Programmieren
Um etwas in der Konsole ausgeben zu lassen, benutzen wir den Befehl:
Console.WriteLine()
Damit in der Konsole also „Hello World“ erscheint schreiben wir zwischen die geschwungene Klammern unter
static void Main(string[] args)
folgendes:
Console.WriteLine("Hello World!");
Das „;“ dient dabei dazu die Anweisung abzuschleißen und muss hinter jeder Anweisung stehen. Falls ihr euch jetzt fragt warum ich „Hello World!“ in Anführungszeichen geschrieben habe ist hier die Antwort. Hätte ich die „“ weggelassen, hätte da Programm das als Variable „Hello World!“ verstanden welche es natürlich nicht gibt.
Wenn wir unser Programm jetzt ausführen erscheint wieder ein Konsolenfenster, diesmal mit unserem Text „Hello World!“ und schließt sich sofort wieder. Das liegt daran, dass das Programm nachdem es unseren Text geschrieben geschrieben hat, keine weiteren Anweisungen mehr hat. Dieses Problem beheben wir indem, wir unter unser
Console.WriteLine("Hello World!");
noch eine weitere Zeile Code anhängen welche folgendes enthält:
Console.ReadLine();
Das „.ReadLine();“ sorgt dafür, dass das Programm nachdem es den Text ausgegeben hat auf eine Benutzereingabe wartet.
Wenn wir unser Programm jetzt starten, wird unser Text angezeigt und die Textmarke springt in die nächste Zeile. Geben wir nun irgendetwas ein und drücken „Enter“ schließt sich die Konsole.