Konzepterklärung
Diese Lektion bietet Ihnen einen praktischen ersten Einblick in die Go-Toolchain und die Struktur eines minimalen Go-Programms. Sie werden eine kleine Datei ausführen, sehen, wie Paketdeklarationen und Importe zusammenpassen, und verstehen, warum Go einen direkten, lesbaren Stil bevorzugt. Am Ende sollten Sie in der Lage sein, ein kleines Programm zu erstellen, es im Terminal auszuführen und die grundlegende Struktur zu erkennen, die Sie in späteren Lektionen wiederverwenden werden.
Wo der Code hingehört
- Definieren Sie Farb- und Positionsvariablen oben.
- Erstellen Sie die Logik zum Zeichnen oder Platzieren von Formen in der Mitte.
- Rendern Sie die Ausgabe (Druck, Canvas, SVG oder gestylter Block) am Ende.
Befehlsreferenz
- Führen Sie `go version` aus, um zu bestätigen, dass Go installiert und in Ihrem Terminal verfügbar ist.
- Verwenden Sie `go run main.go` für schnelle Experimente, während Sie noch die Grundlagen lernen.
- Nutzen Sie `go build`, wenn Sie eine ausführbare Datei erstellen und überprüfen möchten, ob der Code fehlerfrei kompiliert wird.
- Beachten Sie, wie `package`, `import` und `func main()` das kleinste ausführbare Go-Programm definieren.
Schritt-für-Schritt-Anleitung
- Erstellen Sie eine neue Datei namens `main.go` und tippen Sie das Beispiel selbst ein, anstatt es einzufügen.
- Führen Sie die Datei einmal aus und bestätigen Sie, dass das Terminal die erwartete Meldung ausgibt.
- Ändern Sie den ausgegebenen Satz in etwas Persönliches, damit Sie überprüfen können, ob Ihre Änderung tatsächlich ausgeführt wurde.
- Fügen Sie eine zweite `fmt.Println`-Zeile hinzu und prüfen Sie, ob die Ausgabe in der gleichen Reihenfolge erscheint.
- Erklären Sie abschließend in einem kurzen Satz, was `main()` in einem Go-Programm bewirkt.
Übungsaufgaben
- Schreiben Sie ein Programm, das Ihren Namen und das Wort `learning Go` in separaten Zeilen ausgibt.
- Erstellen Sie eine Version des Beispiels, die drei kurze Statusmeldungen der Reihe nach ausgibt.
- Erstellen Sie eine kleine Startmeldung für ein Befehlszeilentool und führen Sie diese dann mit `go run` aus.
Coding-Challenges
- Entfernen Sie absichtlich die `import`-Zeile, führen Sie die Datei aus, lesen Sie die Compiler-Meldung und beheben Sie den Fehler dann.
- Erstellen Sie einen sauberen Arbeitsbereich mit zwei Dateien für Experimente und erklären Sie, welche Datei Go tatsächlich ausführt.
Kleine Übungsaufgaben
- Benennen Sie die ausgegebene Nachricht um und führen Sie das Programm erneut aus.
- Fügen Sie eine weitere Ausgabezeile hinzu, ohne die Dateistruktur zu verändern.
- Beschreiben Sie den Zweck von `package main` in einfachen Worten.
Häufiger Fehler
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
Mini-Challenge aus der Praxis
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.