Schulungsübersicht

Einführung

  • Was ist Rust?
  • Vergleich von Rust mit anderen Programmiersprachen
  • Überblick über die Eigenschaften und Architektur von Rust

Verständnis von Rust

  • Lebenszyklus eines Rust-Programms
  • Wie Rust mit anderen Sprachen zusammenarbeitet
  • Rusts Ansatz zur Speichersicherheit und Parallelität

Erste Schritte

  • Einrichtung der Entwicklungsumgebung
  • Installation von Rust als Programmierwerkzeugkette
  • Konfiguration der Rust-Umgebung
  • Verwendung des Cargo-Paketmanagers

Grundlegende Syntax und Konzepte

  • Variablen und Datentypen
  • Kontrollfluss und Schleifen
  • Funktionen und Module
  • Besitz und Borrowing in Rust

Strukturen, Aufzählungen und Musterabgleich

  • Definieren und Verwenden von Strukturen
  • Erstellen und Abgleichen von Aufzählungen
  • Musterabgleich in Rust

Fehlerbehandlung

  • Umgang mit Fehlern durch Verwendung von Result- und Option-Typen
  • Behandlung von Panics mit panic! und unwrap()
  • Schreiben benutzerdefinierter Fehlerarten

Module und Pakete

  • Organisation von Code in Rust
  • Erstellen und Verwenden von Modulen
  • Erstellung und Veröffentlichung von Rust-Paketen mit Cargo

Testing und Dokumentation

  • Schreiben von Tests in Rust
  • Verwendung des integrierten Testrahmens
  • Dokumentation von Rust-Code mit Kommentaren und Docstrings

Grundlagen der Parallelität

  • Einführung in die Parallelität in Rust
  • Erstellen und Verwalten von Threads
  • Synchronisierung und Nachrichtenaustausch

Integration von Rust in bestehende Codebasen

  • Verknüpfung von Rust mit anderen Programmiersprachen
  • Aufruf von Rust-Funktionen aus C- oder C++-Code
  • Exponieren von Rust-APIs für andere Sprachen

Gemeinsame Idiome und Best Practices

  • Erkundung gängiger Rust-Codierstile
  • Einhaltung von Rust-Community-Konventionen
  • Nutzung beliebter Bibliotheken und Frameworks

Problembehebung

  • Identifizieren und Beheben von üblichen Problemen in Rust-Programmen

Zusammenfassung und Nächste Schritte

Voraussetzungen

  • Grundlegendes Verständnis von Programmierkonzepten
  • Erfahrung mit mindestens einer Programmiersprache (vorzugsweise C oder C++)

Zielgruppe

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis pro Teilnehmer

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien