Kursinhalte
- Rust im Überblick
- Besonderheiten im Vergleich mit anderen Programmiersprachen
- Konzeption und Architektur von Rust
- Das Rust-Toolset (rustup, rustdoc, cargo
)
- Cargo - Build System und Paketmanager
- Entwicklungsumgebungen für Rust
- Die Rust Syntax
- Elementare Typen
- Variablen, Konstanten und Structs
- Vektoren, Mengen und Tabellen
- Schleifen, Iteratoren und Co
- Funktionen, Closures und Makros
- String-Handling in Rust
- Fehlermanagement in Rust (Panic, Propagation
)
- Borrowing, Ownership und Lifetimes - drei der wichtigsten Rust-Features genauer betrachtet
- Multithreading (Nebenläufigkeit) - wie nutze ich die Ressourcen des Prozessors vollständig aus
- Rust und bestehende Bibliotheken -
- Einbindung anderer Programmiersprachen (Ausblick), wie C oder C++ (bindgen, cxx)
- Rust deep dive: Traits, standardlib, Kontrollmechanismen
- Praktische Beispiele
- Ökosystem und wichtige Bibliotheken
- Tipps & Tricks
Hinweise 09:00 bis 16:00 Uhr ( 3 Tage)