C# Einführung - 01 - Hello World

In dieser Tutorial Reihe werde ich ein paar einfache Beispiele schreiben, die sich mit den Grundlagen von C# beschäftigen. Alle Compiler Aufrufe beziehen sich hier auf Mono, funktionieren allerdings auch mit Visual Studio NET.

Das Standardprogramm für jede Programmiersprache.
Es gibt nur den Text "Hello World" aus.
In eine Datei namens helloworld.cs schreiben wir folgendes:

class HelloWorld
{
static void Main()
{
System.Console.WriteLine("Hello World");
}
}

Mit Hilfe von "using" können wir den Inhalt des "System namespace" direkt benutzen.

using System;
class HelloWorld
{
   static void Main()
   {
     Console.WriteLine("Hello World");
   }
}

Beide Programme lassen sich mit dem Mono Compiler kompilieren:

mcs helloworld.cs

Gestartet wird das Programm mit:

mono helloworld.exe

Die exe funktioniert in Windows und Linux!

Erklärung

C# ist eine Objekt Orientierte Programmiersprache, daher sind alle Funktionen in Klassen (und ein paar anderen Typen auf die ich später eingehen werde) eingebunden. Der Einstiegspunkt eines jeden Programms ist die Main Funktion, die im Gegensatz zu CC++ ebenfalls in einer Klasse steckt.

System ist eine der vielen Bibliotheken die uns mit Funktionen, Datentypen usw versorgt.

"Console" ist die Standard Ausgabe in C#.

Für die C++ Umsteiger.
Console.Write(Text); enspricht cout << Text;
Console.WriteLine(Text); entspricht cout << Text << endl;