Rust-Tutorial
Das hier ist ein praktischer Einstieg in Rust für alle, die neu dabei sind. Die Lektionen sind kurz, jedes Beispiel ist echter Code, den du ausführen kannst, und ich sage dir ehrlich, an welchen Stellen Anfänger meistens hängen bleiben.
Probier Rust gleich aus
Abschnitt betitelt „Probier Rust gleich aus“Hier ist ein vollständiges Rust-Programm. Klick auf Selbst ausprobieren, um es auszuführen und die Nachricht zu ändern. Es öffnet sich im offiziellen Rust Playground (einer Umgebung, die Rust direkt im Browser ausführt). Du musst also nichts installieren.
fn main() { println!("Hallo, Welt!");}Was du lernst
Abschnitt betitelt „Was du lernst“Lernen durch Bauen
Abschnitt betitelt „Lernen durch Bauen“Nur Lesen bringt dich nicht weit. Diese angeleiteten Projekte führen dich Schritt für Schritt durch ein echtes Programm – und nach jedem Schritt läuft es:
Weiter vertiefen
Abschnitt betitelt „Weiter vertiefen“Sobald die Grundlagen sitzen, führen dich diese Lektionen zu dem Rust, das im Berufsalltag zum Einsatz kommt:
Warum Rust?
Abschnitt betitelt „Warum Rust?“Rust wird für dieselben Aufgaben eingesetzt wie C und C++: Betriebssysteme, Browser, Game-Engines, Datenbanken und Kommandozeilen-Tools – also überall, wo Geschwindigkeit und Kontrolle wichtig sind. Der Unterschied: Der Rust-Compiler findet eine ganze Klasse von Speicherfehlern, bevor dein Programm überhaupt läuft. Und das schafft er ohne Garbage Collector (automatische Speicherbereinigung).
Der Haken: Rust ist strenger als die meisten Sprachen. Es lehnt Code ab, den andere Compiler ohne Murren annehmen. Dafür bekommst du Programme, die schnell laufen und nicht so abstürzen, wie es C-Programme oft tun.
Deshalb setzen Firmen wie Cloudflare, Discord und Dropbox Rust in Produktion ein. Und deshalb nimmt der Linux-Kernel inzwischen Treiber an, die in Rust geschrieben sind.
Ganz ehrlich: Die ersten ein, zwei Wochen können holprig sein. Ownership (Eigentum) und Borrowing (Ausleihen) sind wirklich neue Konzepte, und die Diskussionen mit dem Compiler gehören fast schon zum Aufnahmeritual. Es macht aber schneller „Klick“, als du denkst – und dieses Tutorial soll dich so schmerzfrei wie möglich dorthin bringen.
So nutzt du dieses Tutorial
Abschnitt betitelt „So nutzt du dieses Tutorial“Wenn du bei null anfängst, arbeite dich ungefähr der Reihe nach durch die Themen links. Wenn du schon etwas Rust kannst, spring direkt zu dem, was du brauchst. Jedes Codebeispiel hat einen Button Selbst ausprobieren. So kannst du den Code beim Lesen ausführen, kaputt machen und sehen, was passiert.
Ein Tipp gleich vorweg: Lies die Fehlermeldungen des Compilers. Die von Rust sind ungewöhnlich gut. Meistens sagen sie dir, was schiefgelaufen ist und wie du es behebst. Es lohnt sich also, sie wirklich zu lesen, statt nur drüberzuschauen.
Empfohlene Reihenfolge
Abschnitt betitelt „Empfohlene Reihenfolge“- Einführung in Rust – was Rust ist und warum es die Sprache gibt
- Erste Schritte – Rust installieren und dein erstes Programm starten
- Syntax – wie ein Rust-Programm aufgebaut ist
- Variablen und Datentypen – Daten speichern und ihnen einen Typ geben
- Funktionen – deinen Code ordnen
- Ownership und Borrowing – das, was Rust zu Rust macht
- Dein erstes Projekt: das Ratespiel – hier bringst du alles zusammen
Kurzer Check
Abschnitt betitelt „Kurzer Check“Hast du’s verstanden?
1. Wann findet Rust Speicherfehler?
2. Verwendet Rust einen Garbage Collector?
3. Was solltest du tun, wenn der Compiler einen Fehler meldet?
Punkte: 0 / 3
Offizielle Doku für deine Lesezeichen
Abschnitt betitelt „Offizielle Doku für deine Lesezeichen“- Die Programmiersprache Rust – die deutsche Community-Übersetzung des offiziellen, kostenlosen Rust Book (das Original auf Englisch)
- Rust by Example (auf Englisch) – lernen mit kommentiertem Code
- Dokumentation der Standardbibliothek (auf Englisch) – die Referenz für jeden Tag
- Rust Playground – Rust im Browser ausführen