Rust/Installation und Setup

Aus Dokument
Version vom 3. März 2026, 22:44 Uhr von Thorsten (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ Herzlich willkommen in der aufregenden Welt der Programmierung! Heute lernst du, wie du deinem Computer Befehle gibst. Wir benutzen dafür eine ganz tolle Sprache namens '''Rust'''. Sie ist wie ein Superheld unter den Programmiersprachen: super schnell und sehr sicher (sie passt auf, dass du keine blöden Fehler machst). Diese Anleitung ist speziell für Anfänger und zehnjährige Entdecker geschrieben. Wir lernen Schritt für Schritt (das nennt man '''…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).



Herzlich willkommen in der aufregenden Welt der Programmierung! Heute lernst du, wie du deinem Computer Befehle gibst. Wir benutzen dafür eine ganz tolle Sprache namens Rust. Sie ist wie ein Superheld unter den Programmiersprachen: super schnell und sehr sicher (sie passt auf, dass du keine blöden Fehler machst).

Diese Anleitung ist speziell für Anfänger und zehnjährige Entdecker geschrieben. Wir lernen Schritt für Schritt (das nennt man Bottom-Up-Lernen), mischen verschiedene Aufgaben (Interleaving) und bauen coole eigene Sachen (Projektbasiertes Lernen).

Lernziele

Am Ende dieser Lektion wirst du wissen:

  • Wie du Rust auf deinem Computer installierst (`rustup`, `rustc`, `cargo`).
  • Wie du dein erstes eigenes Programm ("Hello World!") schreibst und startest.
  • Wie du dir eine coole Werkstatt (IDE) einrichtest, damit das Programmieren ganz einfach wird.

---

Lektion 1: Die Werkzeuge holen (Installation)

Stell dir vor, du möchtest ein Baumhaus bauen. Dafür brauchst du Werkzeugbrett, Hammer und Nägel. Für Rust brauchen wir auch Werkzeuge!

  • rustup: Das ist unser "Baumeister". Ein Programm, das Rust aus dem Internet herunterlädt und auf deinem Computer installiert. Es hält auch alles schön aktuell.
  • rustc: Das ist der Übersetzer (Compiler). Er nimmt deinen Text (den Code) und übersetzt ihn in Nullen und Einsen, damit der Computer ihn versteht.
  • cargo: Das ist dein bester Freund und Paketbote. Cargo holt dir alles, was du für dein Projekt brauchst, und baut es für dich zusammen.

So geht's auf Linux/Mac: Öffne das "Terminal" (ein Fenster, wo man Zaubersprüche eingeben kann) und tippe diesen Zauberspruch:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Drücke danach einfach auf "1" (für die normale Installation) und dann auf Enter.

Damit die Zaubersprüche sofort wirken, tippe noch:

source $HOME/.cargo/env

---

Lektion 2: Deine Zauber-Werkstatt einrichten (IDE-Setup)

Jetzt haben wir die Werkzeuge, aber wir brauchen noch einen bequemen Tisch zum Arbeiten. Das nennen wir IDE (Integrierte Entwicklungsumgebung). Wir nutzen dafür Visual Studio Code (VS Code).

1. Lade dir VS Code aus dem Internet herunter und installiere es (es ist gratis!). 2. Öffne VS Code. Auf der linken Seite gibt es ein Symbol mit vier Vierecken (Erweiterungen / Extensions). Klicke darauf. 3. Suche nach rust-analyzer. 4. Klicke auf "Installieren".

Der rust-analyzer ist wie ein schlauer Helfer, der dir beim Tippen über die Schulter schaut. Wenn du einen Fehler machst, unterstreicht er das falsch geschriebene Wort rot. Er gibt dir auch Tipps!

---

Lektion 3: Dein allererstes Programm! ("Hello World!")

Jetzt bauen wir etwas! Wir wollen, dass der Computer "Hallo Welt!" zu uns sagt.

Öffne dein Terminal und frage "cargo" (deinen Helfer), ein neues Projekt zu erstellen:

cargo new hallo_welt
cd hallo_welt

Das bedeutet: Erst erstellst du einen Ordner namens `hallo_welt` und dann gehst du in diesen Ordner rein (`cd` heißt change directory).

Wenn du den Ordner in VS Code öffnest, findest du dort eine Datei, die `src/main.rs` heißt. Darin steht schon Code!

fn main() {
    println!("Hello, world!");
}

Was bedeutet das für dich?

  • `fn`: Das heißt "Funktion". Eine Funktion ist wie ein Rezept.
  • `main`: Das ist der Start-Punkt! Hier fängt der Computer immer an zu lesen.
  • `()`: Hier stehen normalerweise Zutaten für das Rezept. Bei uns ist es leer.
  • `{ ... }`: Alles, was zwischen den geschweiften Klammern steht, gehört zum Rezept.
  • `println!`: Das bedeutet "Print Line" (Drucke die Zeile). Das Ausrufezeichen `!` bedeutet, dass es ein kleiner Zaubertrick (ein sogenanntes Makro) ist, der dir viel Arbeit abnimmt.
  • `"Hello, world!"`: Das ist der Text, der gedruckt werden soll.
  • `;`: Das Semikolon ist wie der Punkt am Ende eines Satzes. Es sagt dem Computer: "Dieser Befehl ist hier fertig."

Lass das Programm laufen! Gehe ins Terminal zurück (oder nutze das Terminal unten in VS Code) und tippe:

cargo run

Du solltest sehen, wie der Computer "Hello, world!" ausgibt! Wow!

---

Kleine Projekte: Lernen durch Machen!

Jetzt vermischen wir das, was du gelernt hast (Interleaving!), und du bist selbst der Erfinder (Projektbasiertes Lernen).

Projekt 1: Der Namens-Begrüßer

Ändere den Text im `"Hello, world!"`-Programm, sodass er DEINEN Namen sagt.

fn main() {
    println!("Hallo, Thorsten!"); // Ändere hier den Namen!
}

Projekt 2: Die fröhliche Krabbe

Das Maskottchen von Rust ist eine Krabbe namens "Ferris". Lass uns ein Programm schreiben, das von der Krabbe erzählt!

fn main() {
    println!("Ich lerne programmieren.");
    println!("Mein Helfer ist eine kleine Krabbe.");
    println!("Sie heißt Ferris!");
}

Probier es aus: Ändere die Sätze oder füge noch einen vierten Satz (mit `println!`) hinzu!

Projekt 3: Der kleine Zähler

Du kannst Rust auch rechnen lassen! (Tipp: Ohne Anführungszeichen rechnet der Computer).

fn main() {
    println!("Was ist 5 plus 5?");
    println!("{}", 5 + 5); 
}

Die `{}` sind wie ein leerer Kasten, in den das Ergebnis von `5 + 5` hineingelegt wird. Probier mal `10 + 20` aus!

---

Das Große Rust-Quiz (30 Übungen)

Jetzt wollen wir schauen, was du dir alles gemerkt hast! Trage die richtigen Wörter oder Zahlen in die Lücken ein.

<quiz display=simple> {Teste dein Wissen zu Rust und den Werkzeugen! Fülle die Lücken aus. |type="{}"}

1. Die Sprache, die wir lernen, heißt { Rust _4 }. 2. Das Programm, das Rust aus dem Internet herunterlädt, heißt { rustup _6 }. 3. Das schwarze Zauberfenster für Text-Befehle nennt man { Terminal _8 }. 4. Der Werkzeug-Helfer und Paketbote von Rust nennt sich { cargo _5 }. 5. Wenn wir ein neues Projekt möchten, tippen wir "cargo { new _3 }". 6. Der Übersetzer, der den Code in Maschinensprache wandelt, ist der { rustc _5 }. 7. Unser Schreibtisch zum Programmieren ist die IDE namens Visual Studio { Code _4 }. 8. Die clevere Erweiterung, die Fehler rot unterstreicht, heißt { rust-analyzer _13 }. 9. Damit der Computer ein Programm startet, beginnt er mit einer Funktion namens { main _4 }. 10. "fn" ist die kleine Abkürzung für das Wort { Funktion _8 } (oder im Englischen function). 11. Um etwas auf den Bildschirm zu drucken, nutzen wir { println! _8 } (mit Ausrufezeichen!). 12. Ein Ausrufezeichen nach println bedeutet, es ist ein Zaubertrick oder auch { Makro _5 } genannt. 13. Text, der gedruckt wird, steht zwischen Anführungszeichen, z. B. { "Hallo" _7 }. 14. Jeder Befehlssatz in Rust endet ganz streng mit einem { Semikolon _9 }. 15. Das Maskottchen von Rust ist eine { Krabbe _6 }. 16. Der Name des Maskottchens ist { Ferris _6 }. 17. Um dein Programm zu bauen und direkt zu starten, tippst du "cargo { run _3 }". 18. Der Befehl "cd" bedeutet "change { directory _9 }" und wechselt den Ordner. 19. Rust-Code wird in einer Datei gespeichert. Sie endet immer auf { .rs _3 }. 20. Beim Erstellen eines neuen Projekts mit Cargo heißt die erste Quellcode-Datei immer { main.rs _7 }. 21. Ein Ordner im Code, in dem die Quellcode-Dateien liegen, heißt meistens { src _3 }. 22. Rust gilt als sehr schneller und besonders { sicherer _8 } Begleiter (er stürzt selten ab). 23. Einen Fehler in einem Computerprogramm nennt man auch oft einen { Bug _3 }. 24. Die leeren Kästchen, wenn wir Zahlen ausgeben, sehen so aus: { {} _2 }. 25. Schrittweises Lernen von den Grundlagen aus nennt man { Bottom-Up _9 } Lernen. 26. Gemischtes Lernen von verschiedenen Aufgaben ist { Interleaving _12 }. 27. Wenn du eigene Ideen als Code umsetzt, ist das { Projektbasiertes _16 } Lernen. 28. Ein Programm, das etwas auf den Bildschirm druckt, nennt man klassisch { Hello World _11 }. 29. Du brauchst einen Computer und { Internet _8 } für die Installation. 30. Programmieren ist wie das Bauen mit Bausteinen der Marke { Lego _4 }, nur mit Wörtern! </quiz>

Klasse gemacht! Du hast die ersten Schritte in Rust gemeistert. Nun hast du das Rüstzeug für viele weitere spannende Abenteuer in der Welt des Codes. Bleib neugierig!


Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).