Kursplan

Införandet

  • Vad är Rust?
  • Rust jämfört med andra programmeringsspråk
  • Översikt över Rust funktioner och arkitektur

Förstå Rust

  • Livscykeln för ett Rust program
  • Hur Rust fungerar på systemnivå
  • Minnessäkerhet och ägarskap i Rust

Komma igång

  • Konfigurera utvecklingsmiljön
  • Installera Rust som en programmeringsverktygskedja
  • Konfigurera Rust-miljön
  • Utforska Cargo pakethanterare

Grundläggande syntax och begrepp

  • Variabler och datatyper i Rust
  • Styr flöde och slingor
  • Funktioner och moduler
  • Ägande och upplåning i Rust

Felhantering och panik

  • Hantera fel med resultat- och alternativtyper
  • Att varva ner kontra att avbryta med panik!
  • Anpassade feltyper och strategier för felhantering

Minne Management i Rust

  • Stack- och heapminnesallokering
  • Pekare och referenser i Rust
  • Hantera minne med Box och osäkra block

Strukturer och uppräkningar i system Programming

  • Definiera och arbeta med structs
  • Skapa och använda uppräkningar
  • Mönstermatchning i Rust

Gränssnitt med C- och lågnivåkod

  • Gränssnitt Rust med C- och C++-kod
  • Använda FFI (Foreign Function Interface)
  • Arbeta med råa pekare och osäker kod

Samtidighet och synkronisering

  • Samtidighetsmodeller i systemprogrammering
  • Mutex, RwLock och Condvar för synkronisering
  • Kanaler och meddelandeförmedling för kommunikation

Felsökning och felsökning Rust Program

  • Verktyg och tekniker för felsökning av Rust program
  • Profilering och prestandaanalys
  • Felsöka vanliga problem i systemprogrammering

Sammanfattning och nästa steg

Krav

  • Grundläggande förståelse för programmeringsbegrepp
  • Bekantskap med minst ett programmeringsspråk (som C eller C++)

Publik

  • Utvecklare
 21 timmar

Antal deltagare



Price per participant

Vittnesmål (4)

Relaterade Kurser

Combined C/C++, JAVA and Web Application Security

28 timmar

Advanced Java Security

21 timmar

Combined JAVA, PHP and Web Application Security

28 timmar

Standard Java Security

14 timmar

Relaterade Kategorier