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:
- deinen Namen ausgibt
- das Ergebnis von
7 / 2ausgibt — und du schaust, was herauskommt - das Ergebnis von
7.0 / 2ausgibt — 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.