Rust/Installation_und_Setup

Willkommen in der spannenden Welt des Programmierens In diesem Kurs lernst du die Sprache "Rust" kennen. Wir erklären alles so, als würden wir gemeinsam ein Baumhaus bauen – Schritt für Schritt und kinderleicht

🎯 Lernziele

  • Die Werkzeuge holen: Du lernst, wie man Rust auf dem Computer installiert.
  • Die Helfer kennenlernen: Du verstehst, was `rustup`, `rustc` und `cargo` sind.
  • Das erste Wort: Du schreibst dein allererstes Programm (ein „Hello World
“).
  • Die Werkstatt einrichten: Du richtest ein Programm (eine "IDE") ein, das dir wie ein unsichtbarer Helfer Tipps beim Tippen gibt (VS Code mit rust-analyzer).
---

📖 Lektion 1: Die Werkzeuge vorbereiten (Installation)

Bevor wir bauen können, brauchen wir unser Werkzeug Bei Rust gibt es drei magische Helfer:
  1. `rustup` (Der Lieferant): Er bringt Rust auf deinen Computer und sorgt dafür, dass du immer die neueste Version hast.
  2. `rustc` (Der Übersetzer): Computer verstehen nur Nullen und Einsen. Der Übersetzer nimmt deinen Text und macht ihn für den Computer verständlich.
  3. `cargo` (Der Manager): Er baut dein Programm zusammen, holt fehlende Bauteile aus dem Internet und startet dein Spiel.
So installierst du es: Gehe ins Internet auf die Seite `rustup.rs` und kopiere den Text dort in dein schwarzes Fenster (Terminal). Drücke Enter und der Lieferant macht die ganze Arbeit ---

📖 Lektion 2: Dein erstes Programm ("Hello World

") == Jetzt bauen wir etwas Wir wollen, dass der Computer dich begrüßt. Öffne dein Terminal und tippe: <source lang="bash"> cargo new hallo_welt cd hallo_welt cargo run </source> Wenn du in die Datei `src/main.rs` schaust, siehst du diesen Code: <source lang="rust"> fn main() { println("Hello, world"); } </source>
  • `fn main()` bedeutet: "Hier startet das Programm
"
  • `println
(...)` sagt dem Computer: "Drucke diesen Text auf den Bildschirm" ---

📖 Lektion 3: Die perfekte Werkstatt (IDE-Einrichtung)

Programmieren in einem normalen Texteditor ist wie Bauen im Dunkeln. Wir wollen Licht Dafür nehmen wir Visual Studio Code (VS Code). Das ist wie eine super-schlaue Schreibmaschine.
  1. Lade VS Code aus dem Internet herunter und installiere es.
  2. Klicke links auf die Bauklötze (Extensions).
  3. Suche nach rust-analyzer und klicke auf Installieren.
Dieser Helfer unterstreicht dir Fehler in Echtzeit und gibt dir Tipps, wenn du dich vertippst ---

🚀 Praxisbezug: 75 Mini-Projekte (Projektbasiertes Lernen)

Damit du ein echter Profi wirst, sind hier 75 kleine Aufgaben. Jede Aufgabe dauert nur ein paar Minuten Mach am besten jeden Tag ein paar davon.

Mini-Projekt 1:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 1" sagt.

Mini-Projekt 2:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 2" sagt.

Mini-Projekt 3:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 3" sagt.

Mini-Projekt 4:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 4" sagt.

Mini-Projekt 5:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 5" sagt.

Mini-Projekt 6:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 6" sagt.

Mini-Projekt 7:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 7" sagt.

Mini-Projekt 8:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 8" sagt.

Mini-Projekt 9:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 9" sagt.

Mini-Projekt 10:

Ändere den Text im `println`, sodass der Computer "Hallo, hier ist Projekt 10" sagt.

Mini-Projekt 11:

Nutze `cargo new mini_11`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 12:

Nutze `cargo new mini_12`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 13:

Nutze `cargo new mini_13`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 14:

Nutze `cargo new mini_14`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 15:

Nutze `cargo new mini_15`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 16:

Nutze `cargo new mini_16`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 17:

Nutze `cargo new mini_17`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 18:

Nutze `cargo new mini_18`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 19:

Nutze `cargo new mini_19`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 20:

Nutze `cargo new mini_20`, lösche den generierten Code und tippe das Hello-World Programm komplett aus dem Kopf ein.

Mini-Projekt 21:

Schreibe ein Programm, das dein Lieblingstier Nr. 1 auf den Bildschirm zaubert.

Mini-Projekt 22:

Schreibe ein Programm, das dein Lieblingstier Nr. 2 auf den Bildschirm zaubert.

Mini-Projekt 23:

Schreibe ein Programm, das dein Lieblingstier Nr. 3 auf den Bildschirm zaubert.

Mini-Projekt 24:

Schreibe ein Programm, das dein Lieblingstier Nr. 4 auf den Bildschirm zaubert.

Mini-Projekt 25:

Schreibe ein Programm, das dein Lieblingstier Nr. 5 auf den Bildschirm zaubert.

Mini-Projekt 26:

Schreibe ein Programm, das dein Lieblingstier Nr. 6 auf den Bildschirm zaubert.

Mini-Projekt 27:

Schreibe ein Programm, das dein Lieblingstier Nr. 7 auf den Bildschirm zaubert.

Mini-Projekt 28:

Schreibe ein Programm, das dein Lieblingstier Nr. 8 auf den Bildschirm zaubert.

Mini-Projekt 29:

Schreibe ein Programm, das dein Lieblingstier Nr. 9 auf den Bildschirm zaubert.

Mini-Projekt 30:

Schreibe ein Programm, das dein Lieblingstier Nr. 10 auf den Bildschirm zaubert.

Mini-Projekt 31:

Füge in VS Code absichtlich einen Fehler im Projekt 31 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 32:

Füge in VS Code absichtlich einen Fehler im Projekt 32 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 33:

Füge in VS Code absichtlich einen Fehler im Projekt 33 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 34:

Füge in VS Code absichtlich einen Fehler im Projekt 34 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 35:

Füge in VS Code absichtlich einen Fehler im Projekt 35 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 36:

Füge in VS Code absichtlich einen Fehler im Projekt 36 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 37:

Füge in VS Code absichtlich einen Fehler im Projekt 37 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 38:

Füge in VS Code absichtlich einen Fehler im Projekt 38 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 39:

Füge in VS Code absichtlich einen Fehler im Projekt 39 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 40:

Füge in VS Code absichtlich einen Fehler im Projekt 40 ein und schaue, wie der `rust-analyzer` ihn rot unterstreicht.

Mini-Projekt 41:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 1)

Mini-Projekt 42:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 2)

Mini-Projekt 43:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 3)

Mini-Projekt 44:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 4)

Mini-Projekt 45:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 5)

Mini-Projekt 46:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 6)

Mini-Projekt 47:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 7)

Mini-Projekt 48:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 8)

Mini-Projekt 49:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 9)

Mini-Projekt 50:

Erstelle ein neues Cargo-Projekt und lass den Computer 3 Zeilen Text nacheinander ausgeben (nutze drei mal `println`). (Teil 10)

Mini-Projekt 51:

Schau dir die Datei `Cargo.toml` im Projekt 51 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 52:

Schau dir die Datei `Cargo.toml` im Projekt 52 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 53:

Schau dir die Datei `Cargo.toml` im Projekt 53 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 54:

Schau dir die Datei `Cargo.toml` im Projekt 54 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 55:

Schau dir die Datei `Cargo.toml` im Projekt 55 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 56:

Schau dir die Datei `Cargo.toml` im Projekt 56 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 57:

Schau dir die Datei `Cargo.toml` im Projekt 57 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 58:

Schau dir die Datei `Cargo.toml` im Projekt 58 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 59:

Schau dir die Datei `Cargo.toml` im Projekt 59 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 60:

Schau dir die Datei `Cargo.toml` im Projekt 60 an und ändere den Namen deines Programms (Autor / Name).

Mini-Projekt 61:

Lass dein Programm 61 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 62:

Lass dein Programm 62 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 63:

Lass dein Programm 63 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 64:

Lass dein Programm 64 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 65:

Lass dein Programm 65 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 66:

Lass dein Programm 66 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 67:

Lass dein Programm 67 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 68:

Lass dein Programm 68 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 69:

Lass dein Programm 69 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 70:

Lass dein Programm 70 einen lustigen ASCII-Art Smiley aus Buchstaben auf den Bildschirm malen

Mini-Projekt 71:

Teste den Befehl `cargo check` in Projekt 71. Erkläre jemand anderem, was der Unterschied zu `cargo run` ist.

Mini-Projekt 72:

Teste den Befehl `cargo check` in Projekt 72. Erkläre jemand anderem, was der Unterschied zu `cargo run` ist.

Mini-Projekt 73:

Teste den Befehl `cargo check` in Projekt 73. Erkläre jemand anderem, was der Unterschied zu `cargo run` ist.

Mini-Projekt 74:

Teste den Befehl `cargo check` in Projekt 74. Erkläre jemand anderem, was der Unterschied zu `cargo run` ist.

Mini-Projekt 75:

Teste den Befehl `cargo check` in Projekt 75. Erkläre jemand anderem, was der Unterschied zu `cargo run` ist. ---

🏗️ Top-Down-Lernen: 20 Große Projekte

Bei diesen Projekten hast du zuerst eine große Idee (Top) und baust sie dann Schritt für Schritt nach unten (Down).

Großes Projekt 1: Das digitale Tagebuch

Ziel: Das digitale Tagebuch: Erstelle ein Cargo-Projekt, richte das Cargo.toml komplett neu ein und drucke einen Tagebuch-Eintrag aus. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 2: Der Begrüßungs-Roboter

Ziel: Der Begrüßungs-Roboter: Gib 10 verschiedene Begrüßungen in verschiedenen Sprachen mit `println` aus und organisiere deinen Code übersichtlich. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 3: Die Fehlersuche-Mission

Ziel: Die Fehlersuche-Mission: Schreibe ein Programm mit 5 Syntax-Fehlern, sende es einem Freund und nutzt VS Code und rust-analyzer, um sie zu finden. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 4: Der Code-Bäcker

Ziel: Der Code-Bäcker: Schreibe auf ein echtes Blatt Papier ein Rust-Programm und übertrage es fehlerfrei in deine IDE. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 5: Bilder aus Text

Ziel: Bilder aus Text: Drucke ein riesiges Haus nur aus Text-Zeichen (+, -, ) auf dein Terminal. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 6: Der Steckbrief

Ziel: Der Steckbrief: Erstelle ein Programm, das deinen kompletten Steckbrief (Name, Alter, Hobby) strukturiert auf dem Monitor anzeigt. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 7: Das Cargo-Labyrinth

Ziel: Das Cargo-Labyrinth: Erstelle einen Ordner, erstelle darin 3 Cargo-Projekte und starte sie nacheinander im Terminal. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 8: Die Update-Maschine

Ziel: Die Update-Maschine: Führe im Terminal `rustup update` aus und schreibe ein Programm, das die neue Versionsnummer feiert. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 9: Der Geschichtenerzähler

Ziel: Der Geschichtenerzähler: Schreibe eine interaktive Formatierung von einer Geschichte mit vielen Absätzen, komplett gedruckt mit Rust. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 10: Buntes Terminal

Ziel: Buntes Terminal: Lerne (durch Suchen im Internet), wie man Text in Cargo farbig macht, und drucke einen Regenbogen. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 11: Der Gedicht-Band

Ziel: Der Gedicht-Band: Ein Hello-World-Klon, der ein 4-strophiges Gedicht schön formatiert ausgibt. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 12: Das Rezeptbuch

Ziel: Das Rezeptbuch: Nutze Rust, um ein Rezept für Pfannkuchen schrittweise auf den Bildschirm zu schreiben. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 13: Der ASCII-Zoo

Ziel: Der ASCII-Zoo: Programmiere die Ausgabe von 5 verschiedenen Tieren aus ASCII-Zeichen. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 14: Die IDE-Meisterschaft

Ziel: Die IDE-Meisterschaft: Lerne 3 Tastenkombinationen in VS Code, schreibe sie in einen Kommentar im Code und erkläre sie. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 15: Cargo Clean-Up

Ziel: Cargo Clean-Up: Erstelle ein Projekt, baue es, sieh dir den `target`-Ordner an, nutze `cargo clean` und erkläre in einem `println`, was passiert ist. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 16: Das Visitenkarten-Programm

Ziel: Das Visitenkarten-Programm: Zeichne einen Rahmen mit `
  • ` um deinen Namen im Terminal.
Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 17: Die Menü-Karte

Ziel: Die Menü-Karte: Erstelle eine Text-Speisekarte für dein Lieblingsrestaurant. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 18: Der Kommentator

Ziel: Der Kommentator: Schreibe ein Rust-Programm, das mehr erklärende Kommentare (`//`) als echten Code enthält. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 19: Das Weltraum-Schiff

Ziel: Das Weltraum-Schiff: Drucke den Countdown eines Raketenstarts (10 Zeilen) und tippe 'Liftoff'. Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Großes Projekt 20: Das Abschluss-Diplom

Ziel: Das Abschluss-Diplom: Erstelle ein Cargo-Projekt, das fehlerfrei kompiliert und dir per `println` auf dem Bildschirm feierlich zum Abschluss deiner ersten Lektionen gratuliert Lernbereich: Kombiniere alles aus Lektion 1 bis 3 Nutze `cargo`, schreibe fehlerfreien Code und nutze den `rust-analyzer` zur Überprüfung.

Kategorien: Keine
Zuletzt aktualisiert am 27.03.2026 21:36