Rs Kurs · 49 Lektionen · ca. 335 Minuten

Rust lernen

Rust ist eine Programmiersprache für schnelle Programme und Systemsoftware. Der Compiler prüft unter anderem, wie dein Programm Werte verwendet. Hier lernst du die Grundlagen und einen ersten sicheren Umgang mit geliehenen Daten, ohne Vorwissen vorauszusetzen. Jeder neue Baustein wird zuerst auf kurzen Seiten erklärt. Die Codeübungen vergleichen Lösungsmuster, ohne einen Compiler vorzutäuschen; freie Programme kannst du im Compiler mit einer passenden Laufzeit ausführen.

  • Hallo, Rust!
  • let und mut
  • Typen und Text
  • Rechnen mit Zahlen
  • bool und Vergleiche
  • if und else
  • for und Zahlenbereiche
  • Text ausleihen
  • fn: ein Ergebnis zurückgeben
  • Dein Rust-Punktecoach
  • struct: benannte Felder bündeln
  • Option: vorhanden oder nicht vorhanden
  • Result: Erfolg oder Fehler
  • iter und sum: geliehene Werte addieren
  • match: Bereiche prüfen
  • impl: Methoden für einen struct
  • Vec: eine wachsende Liste
  • enum mit Daten
  • trait: gemeinsames Verhalten
  • Texte und Iteratoren
  • Besitz und Ausleihen
  • Sammlungen und Fehler
  • Structs und Methoden
  • Enums und match
  • Traits

Das lernst du

  1. Kapitel 1Vom ersten Zeichen zum eigenen Wert – Startpunkt, Ausgabe, Variablen und Rechnen.
    Hallo, Rust! · let und mut · Typen und Text · Rechnen mit Zahlen
  2. Kapitel 2Entscheiden und wiederholen – Werte prüfen und kleine Abläufe steuern.
    bool und Vergleiche · if und else · for und Zahlenbereiche
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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.

Jetzt Rust lernen