Seminarinhalt
Im Training erfahren Sie von Grund auf, wie die Programmiersprache Rust funktioniert, und was die Stärken der Nebenläufigkeit sind, die Rust auszeichnet.
Wir beschäftigen uns dabei ebenfalls mit den Verbindungen zu anderen Sprachen, die Sie vielleicht bereits nutzen. Sie bekommen damit neue Möglichkeiten zur Einbindung von Elementen aus C/C++ oder Python.
Anhand vieler praktischer Übungen werden die Teilnehmenden effektiv in Rust eingeführt und können am Ende vom Training erste Projekte in Angriff nehmen.
Trainingsziel:
Am Ende kennen Sie die spezifische Syntax von Rust und sind mit den Anwendungsmöglichkeiten der Programmiersprache vertraut.
Programm
- Rust im Überblick, Konzeption von Rust
- Objekte und Strukturen in Rust
- Borrowing, Ownership und Lifetimes - drei der wichtigsten Rust-Features genauer betrachtet
- Nebenläufigkeit- wie nutze ich die Ressourcen des Prozessors vollständig aus
- Rust und bestehende Bibliotheken – Einbindung anderer Sprachelemente wie C/C++
- Rust deep dive: Traits, Standardbibliothek, Kontrollmechanismen
- Praktische Beispiele werden interaktiv im Kurs entwickelt
Zielgruppen
- Entwickler*Innen
- Programmierer*innen
Vorkenntnisse
Sie sollten mit einem Texteditor umgehen können, sowie mit dem Umgang der Kommandozeile unter GNU/Linux vertraut sein.