Zum Inhalt springen
BlaupauseProgrammieren lernen

Grundlagen

Das erste Programm in VS Code

Etwa 40 Minuten. Lass dir ruhig länger Zeit.

Danach kannst du

  • Ein C#-Projekt anlegen und starten
  • Verstehen, was Kompilieren bedeutet und warum es das bei Python nicht gibt
  • Eine Compiler-Fehlermeldung lesen

C# läuft noch nicht im Browser — anders als bei Python gibt es dafür keine fertige Lösung, die ich einfach einbauen könnte. Das baue ich noch, bis dahin arbeiten wir hier in Visual Studio Code.

Das ist kein Nachteil. Bei C# ist die Werkzeugkette Teil der Sache, und in deinem Betrieb wirst du sie genauso benutzen.

Bevor du anfängst

Du brauchst VS Code, das .NET SDK und die Erweiterung C# Dev Kit. Wie das geht, steht auf der Setup-Seite. Wenn dabei etwas nach einem Administrator-Passwort fragt: abbrechen und mich fragen.

Der große Unterschied zu Python

Python liest deinen Code Zeile für Zeile und führt ihn direkt aus. C# nicht. Bei C# gibt es einen Schritt dazwischen: den Compiler. Der liest erst dein ganzes Programm, prüft es auf Fehler und übersetzt es dann in etwas, das der Rechner ausführen kann.

Das hat einen echten Vorteil: Ein Tippfehler in einer Zeile, die selten ausgeführt wird, fällt dir sofort auf — nicht erst drei Wochen später beim Kunden.

Deine Aufgabe

Im Terminal von VS Code:

dotnet new console -o HalloWerkstatt
cd HalloWerkstatt
dotnet run

Wenn Hello, World! erscheint, läuft alles. Öffne dann Program.cs und ändere das Programm so, dass es:

  1. deinen Namen ausgibt
  2. das Ergebnis von 7 / 2 ausgibt — und du schaust, was herauskommt
  3. das Ergebnis von 7.0 / 2 ausgibt — und du vergleichst

Punkt 2 und 3 sind der eigentliche Inhalt dieser Lektion. Wenn dich das Ergebnis überrascht, hast du gerade den wichtigsten Unterschied zwischen C# und Python gefunden. Bring die Frage mit, wir gehen sie zusammen durch.

Fehler absichtlich bauen

Lösch zum Schluss ein Semikolon und ruf dotnet run auf. Lies, was der Compiler sagt. Fehlermeldungen zu lesen ist eine Fähigkeit für sich, und man lernt sie am besten an Fehlern, die man selbst gebaut hat.

Diese Lektion läuft in VS Code

Für C# gibt es hier noch keinen Runner im Browser. Öffne die Aufgabe in Visual Studio Code — wie du das einrichtest, steht auf der Setup-Seite.

Festgefahren?3 Tipps

Die Tipps kommen einer nach dem anderen — vom Schubs bis zur konkreten Zeile. Nimm dir ruhig erst zwei Minuten selbst. Und wenn auch der letzte nicht hilft: das ist der Moment, mich zu fragen, nicht aufzugeben.

Musterlösungverschlossen

Den Code nenne ich am Ende der Session. Vorher bringt Nachschauen dir nichts — dann hast du zwar eine Lösung, aber keine Ahnung.