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
Rust verstehen
- Der Lebenszyklus eines Rust-Programms
- Wie Rust auf Systemebene funktioniert
- Speichersicherheit und Besitz in Rust
Erste Schritte
- Eine Entwicklungsumgebung einrichten
- Rust als Programmierwerkzeugkette installieren
- Die Rust-Umgebung konfigurieren
- Den Cargo-Paketmanager erkunden
Grundlegende Syntax und Konzepte
- Variablen und Datentypen in Rust
- Kontrollfluss und Schleifen
- Funktionen und Module
- Besitz und Borrowing in Rust
Fehlerbehandlung und Panic
- Fehler mit Result- und Option-Typen behandeln
- Abwickeln vs. Abbruch mit panic!
- Benutzerdefinierte Fehlerarten und Fehlerbehandlungsstrategien
Speichermanagement in Rust
- Stack- vs. Heap-Speicher allozieren
- Zeiger und Referenzen in Rust
- Speicherverwaltung mit Box und unsicheren Blöcken
Strukturen und Enums in Systemprogrammierung
- Definieren und Arbeiten mit Strukturen
- Erstellen und Verwenden von Enums
- Musterabgleich in Rust
Schnittstellen zu C und Low-Level-Code
- Schnittstelle zwischen Rust und C/C++-Code
- Nutzung der FFI (Foreign Function Interface)
- Arbeiten mit Rohzeigern und unsicherem Code
Konkurrenz und Synchronisation
- Konkurrenzmodelle in Systemprogrammierung
- Mutex, RwLock und Condvar für Synchronisierung
- Channels und Nachrichtenübermittlung für Kommunikation
Debuggen und Troubleshooting von Rust-Programmen
- Werkzeuge und Techniken zum Debuggen von Rust-Programmen
- Profilierung und Leistungsanalyse
- Troubleshooting von gängigen Problemen in Systemprogrammierung
Zusammenfassung und Nächste Schritte
Voraussetzungen
- Grundverständnis von Programmierkonzepten
- Kenntnisse in 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