Neem contact met ons op

Cursusaanbod

Inleiding

  • Wat is Rust?
  • Rust vergeleken met andere programmeertalen
  • Overzicht van de kenmerken en architectuur van Rust

Rust begrijpen

  • De levenscyclus van een Rust-programma
  • Hoe Rust werkt op systeemniveau
  • Geheugenbeveiliging en eigendom in Rust

Aan de slag

  • Het instellen van een ontwikkelomgeving
  • Rust installeren als programmeerplatform
  • De Rust-omgeving configureren
  • Kennis maken met de Cargo-pakketbeheerder

Basis syntaxis en concepten

  • Variabelen en datatypen in Rust
  • Controle-stroom en lussen
  • Functies en modules
  • Eigendom en referenteverhuring in Rust

Foutafhandeling en paniek

  • Fouten afhandelen met de Result- en Option-types
  • Wat is het verschil tussen ontwikkelingsstatus en een abrupte afbreking via panic!
  • Aangepaste fouttypen en strategieën voor foutbeheer

Geheugenbeheer in Rust

  • Toewijzing van geheugen op de stack versus heap
  • Pointers en verwijzingen in Rust
  • Geheugenbeheer met Box en onveilige codeblokken

Structs en enums bij system-programmeren

  • Structs definiëren en gebruiken
  • Enums aanmaken en toepassen
  • Patroonherkenning in Rust

Communicatie met C en laagniveaucode

  • Rust koppelen aan C- en C++-code
  • Het gebruik van FFI (Foreign Function Interface)
  • Werken met raw pointers en onveilige code

Parallelisme en synchronisatie

  • Modellen voor parallelle verwerking in system-programmeren
  • Mutex, RwLock en Condvar voor synchronisatie
  • Kanalen en berichtenuitwisseling tussen componenten

Debuggen en probleemoplossing bij Rust-programma’s

  • Hulpmiddelen en technieken voor debugging van Rust-programma’s
  • Profiling en prestatieanalyse
  • Het oplossen van veelvoorkomende problemen in system-programmingsscenario’s

Samenvatting en vervolgstappen

Vereisten

  • Basiskennis van programmeerconcepten
  • Ervaring met ten minste één programmeertaal (zoals C of C++)

Doelgroep

  • Ontwikkelaars
 21 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën