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
 21 timer

Antall deltakere



Price per participant

Testimonials (4)

Relaterte kurs

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

28 timer

Advanced Java Security

21 timer

Combined JAVA, PHP and Web Application Security

28 timer

Standard Java Security

14 timer

Related Categories