Das lernst du
- Kapitel 1Vom ersten Zeichen zum eigenen Wert – Startpunkt, Ausgabe, Variablen und Rechnen.
Hallo, Rust! · let und mut · Typen und Text · Rechnen mit Zahlen - Kapitel 2Entscheiden und wiederholen – Werte prüfen und kleine Abläufe steuern.
bool und Vergleiche · if und else · for und Zahlenbereiche - Kapitel 3Eigene Bausteine und ein Mini-Projekt – Daten ordnen, Funktionen bauen und das Gelernte verbinden.
Text ausleihen · fn: ein Ergebnis zurückgeben · Dein Rust-Punktecoach - Kapitel 4Mehr können: dein nächstes Übungskapitel – Vier neue Bausteine in kleinen Schritten verstehen und selbst anwenden.
struct: benannte Felder bündeln · Option: vorhanden oder nicht vorhanden · Result: Erfolg oder Fehler · iter und sum: geliehene Werte addieren - Kapitel 5Meisterkapitel: wie echte Programme gebaut sind – Fünf Bausteine aus echten Projekten – erklärt, verbunden, ergänzt und selbst geschrieben.
match: Bereiche prüfen · impl: Methoden für einen struct · Vec: eine wachsende Liste · enum mit Daten · trait: gemeinsames Verhalten - Kapitel 6Texte und Iteratoren – String erweitern, formatieren, Zeichen durchlaufen und Iteratoren verketten.
String wachsen lassen · format! und Platzhalter · Zeichen durchlaufen: chars · filter, map und collect · Boss: Textstatistik - Kapitel 7Besitz und Ausleihen – Verschieben und klonen, & und &mut, Slices, Lebensdauern und ausleihende Funktionen.
Verschieben oder klonen · Ausleihen: & und &mut · Slices: Ausschnitte ausleihen · Lebensdauern mit 'a · Boss: eine Kursliste ohne Doppelte - Kapitel 8Sammlungen und Fehler – HashMap mit entry, sortieren nach Schlüssel, der ?-Operator, while let und ein Notenbuch.
HashMap und entry · Sortieren mit sort_by_key · Fehler weiterreichen mit ? · if let und while let · Boss: ein Notenbuch einlesen - Kapitel 9Structs und Methoden – Daten bündeln, Methoden mit impl anhängen, &self und &mut self, Konstruktoren und Debug-Ausgabe.
Daten bündeln: struct · Methoden anhängen: impl und &self · Werte verändern: &mut self · Konstruktor und Debug-Ausgabe · Boss: ein Inventar - Kapitel 10Enums und match – Feste Auswahlen mit enum, Varianten mit Daten, match mit Bereichen und Bedingungen, Option-Methoden.
Feste Auswahl: enum und match · Varianten mit Daten · match mit Bereichen und Bedingungen · Option bequem nutzen: unwrap_or und map · Boss: ein Getränkeautomat - Kapitel 11Traits – Gemeinsames Verhalten mit trait, Standardmethoden, Trait-Grenzen bei Generics, Display und Box<dyn Trait>.
Gemeinsames Verhalten: trait · Standardmethoden im Trait · Generics mit Trait-Grenzen · Eigene Ausgabe: impl Display · Boss: Formen mit Box<dyn Trait>
Abschlussprojekt: Rust-Punktecoach
Verbinde Variablen, eine Entscheidung und eine Ausgabe zu deinem eigenen Punktecoach.
So funktioniert's
Jede Lektion beginnt mit kurzen Erklärseiten. Danach übst du mit Auswahlfragen, Lückentexten, Code ordnen und eigenem Code – mit Hinweisen und sofortigem Feedback. Kostenlos, ohne Werbung, auf Handy, Tablet und PC.