Kursplan

Introduksjon

  • Hva er Rust?
  • Rust sammenlignet med andre programmeringsspråk
  • Oversikt over Rust's egenskaper og arkitektur

Forstå Rust

  • Livssyklusen til et Rust-program
  • Hvordan Rust passer inn med andre språk
  • Rust's tilnærming til minne-sikkerhet og samtidighet

Kom i gang

  • Oppsettet av utviklingsmiljøet
  • Installere Rust som et programmeringsverktøy
  • Konfigurere Rust-miljøet
  • Bruke Cargo-pakkehåndtereren

Grunnleggende syntaks og konsepter

  • Variabler og datatyper
  • Kontrollflyt og løkker
  • Funksjoner og moduler
  • Eierskap og låning i Rust

Strukturer, Enumerasjoner og Mønstergenkjenning

  • Definere og bruke strukturer
  • Opprette og matche enumerasjoner
  • Mønstergenkjenning i Rust

Feilbehandling

  • Håndtere feil med Resultat- og Valgtyper
  • Håndtere panikk med panic! og unwrap()
  • Skrive egendefinerte feiltyper

Moduler og Pakker

  • Organisere kode i Rust
  • Opprette og bruke moduler
  • Bygge og publisere Rust-pakker med Cargo

Testing og Documentation

  • Skrive tester i Rust
  • Bruke det innbygde testrammeverket
  • Dokumentere Rust-kode med kommentarer og docstrings

Samtidighetsgrunnleggende

  • Introduksjon til samtidighet i Rust
  • Opprette og administrere tråder
  • Synkronisering og meldingsoverføring

Integrering av Rust med eksisterende kodebaser

  • Grensesnitt for Rust med andre programmeringsspråk
  • Kalle Rust-funksjoner fra C- eller C++-kode
  • Utstille Rust-APIer til andre språk

Vanlige idiomer og beste praksis

  • Undersøke vanlige Rust-programmeringsstiler
  • Følge Rust-samfunnskonvensjoner
  • Bruke populære biblioteker og rammeverk

Felsøking

  • Identifisere og løse vanlige problemer i Rust-programmer

Oppsummering og neste skritt

Krav

  • Forståelse av grunnleggende programmeringskonsepter
  • Erfaring med minst ett programmeringsspråk (foretrekket C eller C++)

Målgruppe

  • Utviklere
 14 timer

Antall deltakere


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories