Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Introduksjon
- Hva er Rust?
- Rust sammenlignet med andre programmeringsspråk
- Oversikt over Rusts funksjoner og arkitektur
Føre inn Rust
- Livsløpet til et Rust-program
- Hvordan Rust fungerer på systemnivå
- Minnesikkerhet og eierskap i Rust
Komme i gang
- Sette opp utviklingsmiljøet
- Installere Rust som et programmeringverktøykjede
- Konfigurere Rust-miljøet
- Utvise Cargo-pakkehåndterer
Grunnleggende syntaks og konsepter
- Variabler og datatyper i Rust
- Kontrollstrøm og løkker
- Funksjoner og moduler
- Eierskap og låning i Rust
Feilhåndtering og panikking
- Håndtere feil med Result- og Option-typer
- Feltoppløsning vs avbryting med panic!
- Egendefinerte feiltypes og feilhåndteringstrategier
Minneadministrasjon i Rust
- Stack vs. heap-minneallokering
- Pekerer og referanser i Rust
- Håndtere minne med Box og unsafe blokker
Strukturer og enums i systemprogrammering
- Definere og arbeide med strukturer
- Opprette og bruke enums
- Mønsterkobling i Rust
Koble til C og lavnivåkode
- Koble til Rust med C- og C++-kode
- Bruke FFI (Foreign Function Interface)
- Arbeide med rå pekerer og usikkert kode
Konkurransedyktige og synkronisering
- Konkurransemønster i systemprogrammering
- Mutex, RwLock og Condvar for synkronisering
- Kanaler og meldingsutveksling for kommunikasjon
Feilsøking og feilretting av Rust-programmer
- Verktøy og teknikker for feilsøking av Rust-programmer
- Profilering og ytelsesanalyse
- Funksjonsmessig feilretting i systemprogrammering
Oppsummering og neste trinn
Krav
- Grunnleggende forståelse av programmeringkonsepter
- Familiaritet med minst et programmeringsspråk (som C eller C++)
Målgruppe
- Utviklere
21 Timer
Referanser (2)
Veldig god oppbygging av emnet, perfekt presentasjon, veldig høyt nivå på instruktørens kunnskaper. Feilfri infrastruktur.
Tibor Pozsgai
Kurs - Rust Advanced
Maskinoversatt
Fast innføring i rust med avanserte elementer som makroer. Praktiske kodeøvelser, mange sidestrik, fri diskusjon og konsultasjoner.
Robert - Sonova Warsaw Service Center Sp z o o
Kurs - Rust Programming
Maskinoversatt