Intrati in legatura

Schița de curs

Introducere

  • Ce este Rust?
  • Rust vs alte limbaje de programare
  • Prezentare generală a caracteristicilor și arhitecturii Rust

Înțelegerea Rust

  • Ciclul de viață al unui program Rust
  • Cum se integrează Rust cu alte limbaje
  • Abordarea Rust față de siguranța memoriei și concurență

Începutul lucrului

  • Configurarea mediului de dezvoltare
  • Instalarea Rust ca unelță de programare
  • Configurarea mediului Rust
  • Utilizarea managerului de pachete Cargo

Sintaxa și conceptele de bază

  • Variabile și tipuri de date
  • Fluxul de control și bucle
  • Funcții și module
  • Proprietatea și împrumutul în Rust

Structuri, enumerări și potrivirea de modele

  • Definirea și utilizarea structurilor
  • Crearea și potrivirea enumerărilor
  • Potrivirea de modele în Rust

Gestionarea erorilor

  • Gestionarea erorilor folosind tipurile Result și Option
  • Gestionarea panicilor cu panic! și unwrap()
  • Scrierea tipurilor personalizate de erori

Module și pachete

  • Organizarea codului în Rust
  • Crearea și utilizarea modulelor
  • Construirea și publicarea pachetelor Rust cu Cargo

Testarea și documentarea

  • Scrierea testelor în Rust
  • Utilizarea cadrului de testare integrat
  • Documentarea codului Rust cu comentarii și docstrings

Bazele concurenței

  • Introducere în concurență în Rust
  • Crearea și gestionarea firelor de execuție
  • Sincronizarea și transmiterea mesajelor

Integrarea Rust în baze de cod existente

  • Interfațarea Rust cu alte limbaje de programare
  • Apelarea funcțiilor Rust din codul C sau C++
  • Expunerea API-urilor Rust către alte limbaje

Idiome și practici recomandate

  • Explorarea stilurilor comune de codare în Rust
  • Urmărirea convențiilor comunității Rust
  • Utilizarea bibliotecilor și framework-urilor populare

Depanare

  • Identificarea și rezolvarea problemelor comune în programele Rust

Rezumat și pași următori

Cerințe

  • Înțelegerea conceptelor de bază ale programării
  • Experiență cu cel puțin un limbaj de programare (preferabil C sau C++)

Publicul țintă

  • Dezvoltatori
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite