Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien