Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
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 funcționează Rust la nivel de sistem
- Siguranța memoriei și proprietatea în Rust
Începutul
- Configurarea mediului de dezvoltare
- Instalarea Rust ca toolchain de programare
- Configurarea mediului Rust
- Explorarea managerului de pachete Cargo
Sintaxă și concepte de bază
- Variabile și tipuri de date în Rust
- Flux de control și bucle
- Funcții și module
- Proprietatea și împrumutul în Rust
Gestionarea erorilor și Panic
- Gestionarea erorilor cu tipurile Result și Option
- Unwinding vs abandon cu panic!
- Tipuri de eroare personalizate și strategii de gestionare a erorilor
Gestionarea memoriei în Rust
- Alocarea memoriei pe stivă vs heap
- Poințeri și referințe în Rust
- Gestionarea memoriei cu Box și blocuri unsafe
Structuri și enumerări în programarea de sistem
- Definirea și lucrul cu structuri
- Crearea și utilizarea enumerărilor
- Potrivirea de modele în Rust
Interfațare cu C și cod de nivel scăzut
- Interfațarea Rust cu cod C și C++
- Utilizarea FFI (Foreign Function Interface)
- Lucrul cu poințeri raw și cod unsafe
Concurență și sincronizare
- Modele de concurență în programarea de sistem
- Mutex, RwLock și Condvar pentru sincronizare
- Canale și transmitere de mesaje pentru comunicare
Depanarea și rezolvarea problemelor în programele Rust
- Instrumente și tehnici pentru depanarea programelor Rust
- Profilare și analiză de performanță
- Rezolvarea problemelor comune în programarea de sistem
Rezumat și pași următori
Cerințe
- Înțelegere de bază a conceptelor de programare
- Cunoașterea a cel puțin unui limbaj de programare (cum ar fi C sau C++)
Publicul țintă
- Dezvoltatori
21 Ore
Mărturii (2)
Structură foarte bună a temei, prezentare perfectă, un nivel foarte ridicat de cunoașteri al instruirii. Infrastructură impecabilă.
Tibor Pozsgai
Curs - Rust Advanced
Tradus de catre o masina
Introducere solidă în Rust cu elemente avansate precum macrourile. Exerciții practice de codare, multe comentarii laterale, discuții și consultanțe libere.
Robert - Sonova Warsaw Service Center Sp z o o
Curs - Rust Programming
Tradus de catre o masina