Kursplan
Introduksjon
- Hva er Rust? Rust kontra andre programmeringsspråk Oversikt over Rust funksjoner og arkitektur
Forståelse Rust
- Livssyklusen til et Rust program Hvordan Rust fungerer på systemnivå Minnesikkerhet og eierskap i Rust
Starter
- Sette opp utviklingsmiljøet Installere Rust som en programmeringsverktøykjede Konfigurere Rust miljøet Utforske Cargo-pakkebehandling
Grunnleggende syntaks og konsepter
- Variabler og datatyper i Rust Kontrollflyt og sløyfer Funksjoner og moduler Eierskap og innlån i Rust
Feilhåndtering og panikk
- Håndtering av feil med resultat- og opsjonstyper Avvikling vs å avbryte med panikk! Tilpassede feiltyper og feilhåndteringsstrategier
Minnehåndtering i Rust
- Stack vs heap minneallokering Pekere og referanser i Rust Håndtering av minne med boks og usikre blokker
Strukturer og opptegnelser i systemer Programming
- Definere og arbeide med strukturer Opprette og bruke opptegnelser Mønstertilpasning i Rust
Grensesnitt med C og lavnivåkode
- Grensesnitt Rust med C- og C++-kode ved å bruke FFI (Foreign Function Interface) Arbeide med råpekere og usikker kode
Samtidighet og synkronisering
- Samtidig modeller i systemer som programmerer Mutex, RwLock og Condvar for synkronisering Kanaler og meldingsoverføring for kommunikasjon
Feilsøking og feilsøking Rust Programmer
- Verktøy og teknikker for feilsøking Rust programmer Profilering og ytelsesanalyse Feilsøking av vanlige problemer i systemprogrammering
Sammendrag og neste trinn
Krav
- Grunnleggende forståelse av programmeringsbegreper
- Kjennskap til minst ett programmeringsspråk (som C eller C++)
Publikum
- Utviklere
Testimonials (2)
Jeg likte de interaktive eksemplene vi jobbet med, treneren var ekstremt kunnskapsrik i nesten alle emner vi hadde spørsmål om, og ga gode råd for våre virkelige brukssaker knyttet til noe av materialet i opplæringen.
Tracy - GenesysGo
Kurs - Rust Advanced
Machine Translated
Treneren forklarte mange interessante ting om RUST fra utgangspunktet, og gikk over til applikasjonene mot Blockchain, noe som var veldig innsiktsfullt og fengslende
Elena Paraschiv - ICI BUCHAREST
Kurs - Rust Programming
Machine Translated