Skip to main content
In diesem Kapitel richtest du alles ein und startest dein erstes Programm. Danach verstehst du, was die einzelnen Teile eines C#-Programms tun.

.NET SDK installieren

1

SDK installieren

Öffne ein Terminal (PowerShell) und installiere das aktuelle SDK mit dem Windows-Paketmanager:
Alternativ gibt es auf dotnet.microsoft.com/download einen Installer. Visual Studio bringt sein eigenes SDK mit.
2

Installation prüfen

Öffne danach ein neues Terminal, damit der Pfad geladen wird:
Wird eine Versionsnummer wie 10.0.x angezeigt, ist alles bereit.
3

Editor wählen

Installiere die Erweiterung C# Dev Kit. Sie nutzt das bereits installierte SDK und bringt IntelliSense und Debugger mit.

Erstes Projekt anlegen

Alles läuft über die .NET CLI, das Kommandozeilenprogramm dotnet:
Die Konsole zeigt jetzt Hello, World!. Das ist bereits ein vollständiges Programm.

Das Projekt im Überblick

HalloWelt
HalloWelt.csproj
Program.cs
bin
obj
Die Projektdatei einer neuen Konsolen-App sieht so aus:
HalloWelt.csproj
ImplicitUsings importiert häufig gebrauchte Namespaces wie System automatisch. Nullable aktiviert Warnungen, wenn ein Wert unerwartet null sein könnte.

Hello World

Zwei gleichwertige Schreibweisen. Beide erzeugen dasselbe Programm.
Die moderne Standardform. Der Code steht direkt in der Datei:
Program.cs
Pro Projekt darf nur eine Datei Top-Level-Anweisungen enthalten. Der Einstiegspunkt ist die erste Zeile dieser Datei.

Bausteine eines Programms

Auch bei der klassischen Form ist der Aufbau immer gleich:

Ausdruck und Anweisung

Zwei Begriffe, die dir überall begegnen:
  • Ein Ausdruck ergibt einen Wert, zum Beispiel 3 + 4 oder Math.Max(a, b).
  • Eine Anweisung führt etwas aus und endet meist mit einem Semikolon, zum Beispiel int x = 5;.

Kommentare

Kommentare werden nicht ausgeführt. Sie erklären, warum etwas so gemacht wird, nicht was die Zeile tut.

Die Syntax-Grundregeln

Semikolon

Jede Anweisung endet mit ;. Blöcke in { } brauchen keins.

Groß- und Kleinschreibung

Console ist nicht console. C# unterscheidet streng.

Blöcke

{ öffnet, } schließt. Alles dazwischen gehört zusammen.

Einrückung

Dem Compiler egal, aber wichtig für die Lesbarkeit. Vier Leerzeichen pro Ebene.

Typische Anfängerfehler

Beim Fehlermeldungen-Lesen immer mit dem ersten Fehler beginnen. Oft lösen sich die folgenden von selbst, wenn ein fehlendes Semikolon ergänzt wird.

Nächster Schritt

4.2.2 Variablen & Datentypen

Daten speichern, rechnen und Eingaben einlesen.