Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung
- Was ist Rust?
- Rust im Vergleich zu anderen Programmiersprachen
- Überblick über Rust-Features und Architektur
Verständnis von Rust
- Der Lebenszyklus eines Rust-Programms
- Wie Rust auf Systemebene funktioniert
- Speichersicherheit und Ownership in Rust
Erste Schritte
- Einrichtung der Entwicklungsumgebung
- Installation von Rust als Werkzeugkette
- Konfiguration der Rust-Umgebung
- Einführung in den Paketmanager Cargo
Basis-Syntax und Konzepte
- Variablen und Datentypen in Rust
- Kontrollfluss und Schleifen
- Funktionen und Module
- Ownership und Borrowing in Rust
Fehlerbehandlung und Panik
- Umgang mit Fehlern mittels Result- und Option-Typen
- Unwinding vs. Abbruch durch panic!
- Eigene Fehlertypen und Strategien zur Fehlerbehandlung
Speicherverwaltung in Rust
- Stack- versus Heap-Speicherallokation
- Zeiger und Referenzen in Rust
- Speichermanagement mit Box und unsafe-Blöcken
Structs und Enums in der Systemprogrammierung
- Definition und Arbeit mit Structs
- Erstellung und Verwendung von Enums
- Pattern Matching in Rust
Schnittstellen zu C und Low-Level-Code
- Anbindung von Rust an C- und C++-Code
- Nutzung der FFI (Foreign Function Interface)
- Arbeit mit rohen Zeigern und unsicherem Code
Nebenläufigkeit und Synchronisation
- Nebenläufigkeitsmodelle in der Systemprogrammierung
- Mutex, RwLock und Condvar zur Synchronisation
- Channels und Message Passing für Kommunikation
Debuggen und Troubleshooting von Rust-Programmen
- Tools und Techniken zum Debuggen von Rust-Programmen
- Profiling und Leistungsanalyse
- Behebung häufiger Probleme in der Systemprogrammierung
Zusammenfassung und Ausblick
Voraussetzungen
- Grundlegendes Verständnis von Programmierkonzepten
- Bekanntschaft mit mindestens einer Programmiersprache (wie C oder C++)
Zielgruppe
- Entwickler
21 Stunden
Erfahrungsberichte (2)
Sehr gute Themenstruktur, perfekte Präsentation, sehr hohes Niveau der Trainerkenntnisse. Einwandfreie Infrastruktur.
Tibor Pozsgai
Kurs - Rust Advanced
Maschinelle Übersetzung
Solide Einführung in Rust mit fortgeschrittenen Elementen wie Makros. Praktische Programmieraufgaben, viele Nebenbemerkungen, freie Diskussion und Beratung.
Robert - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Maschinelle Übersetzung