📚 Literatur
Für Einsteiger
Abschnitt betitelt „Für Einsteiger“Hier sind Ressourcen, um mit Rust zu beginnen.
Learn Rust in a Month of Lunches
Abschnitt betitelt „Learn Rust in a Month of Lunches“David MacLeod, Manning Publications
Dieses Buch ist aus dem beliebten freien Tutorial “Easy Rust” entstanden und bietet einen praxisnahen, gut strukturierten Einstieg.
Beginning Rust
Abschnitt betitelt „Beginning Rust“Carlo Milanesi, Apress, 2021
Einsteigerfreundliches Buch, das die Grundlagen von Rust systematisch vermittelt.
Weitere Lernressourcen
Abschnitt betitelt „Weitere Lernressourcen“-
Easy Rust David MacLeod (frei zugänglich) Eine sehr zugängliche Einführung mit vielen einfachen Beispielen und Erklärungen. Die Vorlage für das Manning-Buch.
-
Learning Rust Dumindu Madunuwan, 2021 (frei zugänglich) Ein weiterer freier Online-Text, der die Grundlagen von Rust abdeckt.
-
Programmierung sicherer Systeme mit Rust Malte Luttermann, Amazon Media, 2020 Eine sehr leicht verständliche, aber knappe Einführung. Dient als gute Ergänzung, deckt aber nicht alle Themen unserer Veranstaltung ab.
Für Fortgeschrittene & Spezialthemen
Abschnitt betitelt „Für Fortgeschrittene & Spezialthemen“Wenn du die Grundlagen beherrschst, kannst du dein Wissen in diesen Bereichen vertiefen.
Systemprogrammierung ⚙️
Abschnitt betitelt „Systemprogrammierung ⚙️“-
Programming Rust, 2nd Edition Jim Blandy, Jason Orendorff, Leonora F.S. Tindall, O’Reilly, 2021 Ein sehr gründliches und tiefgehendes Werk, das sich an erfahrene Entwickler richtet. Gilt als die “Bibel” für ernsthafte Rust-Programmierung.
-
Command-Line Rust Ken Youens-Clark, O’Reilly, 2022 Fokussiert auf die Entwicklung von robusten und effizienten Kommandozeilen-Tools.
-
Practical System Programming for Rust Developers Prabhu Eshwarla, Packt, 2020 Ein praktischer Leitfaden für systemnahe Programmierung mit Rust.
-
Rust in Action Tim McNamara, Manning Publications, 2021 Vermittelt systemnahe Konzepte anhand von konkreten Projekten und Beispielen.
Embedded Programmierung 🤖 (Hallo TI-Studis!)
Abschnitt betitelt „Embedded Programmierung 🤖 (Hallo TI-Studis!)“-
The Embedded Rust Book Die grundlegende Ressource für die Entwicklung auf Mikrocontrollern mit Rust.
-
The Discovery Book Praktische Übungen für den Einstieg in die Embedded-Welt. Es gibt Varianten für das STM32F3 Discovery Board (mehrere im Labor G2.16 vorhanden) und das BBC micro:bit.
Projektsammlungen (Anregungen für Miniprojekte)
Abschnitt betitelt „Projektsammlungen (Anregungen für Miniprojekte)“-
Creative Projects for Rust Programmers Carlo Milanesi, Packt, 2020
-
Practical Rust Projects Shing Lyu, Apress, 2020 Behandelt Spiele, Physical Computing (z.B. mit Raspberry Pi) und Machine Learning.
-
Practical Rust Web Projects Shing Lyu, Apress, 2021
Webseiten
Abschnitt betitelt „Webseiten“- Rust by Example: Eine Sammlung von lauffähigen Code-Beispielen, die alle wichtigen Konzepte von Rust illustrieren.
- Rust Cookbook: Eine Sammlung von Code-Rezepten zur Lösung häufiger Programmieraufgaben.
- Exercism (Rust Track): Löse Programmieraufgaben und erhalte Feedback von Mentoren.
- Rustlings: Kleine Übungen, die dich dabei unterstützen, die Fehlermeldungen des Rust-Compilers zu verstehen.
- Rust by Practice: Eine Sammlung von Übungsaufgaben, die auf “Rust by Example” aufbauen.
- The Rust Starter Pack
- Rust Design Patterns
- Idiomatic Rust
- The Rustonomicon
- Rust Roadmap
Stadtbücherei Augsburg
Abschnitt betitelt „Stadtbücherei Augsburg“Die Stadtbücherei Augsburg verfügt über ein paar Kopien verschiedener deutschsparchiger Rust Bücher. (zu finden im 1. OG, Regal W)
