Kurzusleírás
Bevezetés
- Mi az a Rust?
- Rust más programozási nyelvekhez képest
- A Rust jellemzők és architektúra áttekintése
Megértés Rust
- Egy Rust program életciklusa
- Hogyan működik a Rust rendszerszinten
- Memóriabiztonság és tulajdonjog a Rust-ban
Elkezdeni
- A Fejlesztési Környezet kialakítása
- A Rust telepítése programozási eszközláncként
- A Rust környezet konfigurálása
- A Cargo csomagkezelő felfedezése
Alapvető szintaxis és fogalmak
- Változók és adattípusok a Rust-ban
- Az áramlás és a hurkok szabályozása
- Funkciók és modulok
- Tulajdonjog és kölcsönfelvétel itt: Rust
Hibakezelés és pánik
- Hibák kezelése Eredmény és Opció típusokkal
- Lazítás vs megszakítás pánikkal!
- Egyedi hibatípusok és hibakezelési stratégiák
Memória Management a Rust-ban
- Verem vs halom memóriafoglalás
- Mutatók és hivatkozások a Rust-ban
- Memória kezelése Boxszal és nem biztonságos blokkokkal
Struktúrák és enumok a rendszerekben Programming
- Struktúrák meghatározása és munkavégzése
- Enumok létrehozása és használata
- Mintaegyeztetés itt: Rust
Interfész a C-vel és az alacsony szintű kóddal
- A Rust interfész a C és C++ kóddal
- FFI (Foreign Function Interface) használata
- Nyers mutatókkal és nem biztonságos kóddal végzett munka
Egyidejűség és szinkronizálás
- Párhuzamossági modellek a rendszerprogramozásban
- Mutex, RwLock és Condvar a szinkronizáláshoz
- Csatornák és üzenettovábbítás a kommunikációhoz
Hibakeresés és hibaelhárítás Rust Programok
- Eszközök és technikák a Rust programok hibakereséséhez
- Profilalkotás és teljesítményelemzés
- A rendszerprogramozás gyakori problémáinak elhárítása
Összegzés és a következő lépések
Követelmények
- A programozási fogalmak alapvető ismerete
- Legalább egy programozási nyelv ismerete (például C vagy C++)
Közönség
- Fejlesztők
Vélemények (2)
Tetszettek az interaktív példák, amelyeken dolgoztunk, az oktató rendkívül tájékozott volt szinte minden témában, amivel kapcsolatban volt kérdésünk, és kiváló tanácsokat adott a valós felhasználási eseteinkhez a képzés egyes anyagaival kapcsolatban.
Tracy - GenesysGo
Kurzus - Rust Advanced
Gépi fordítás
A tréner sok érdekes dolgot elmagyarázott a RUST-ról az alapoktól kezdve, az alkalmazásokig a Blockchain felé haladva, ami nagyon áttekinthető és magával ragadó volt.
Elena Paraschiv - ICI BUCHAREST
Kurzus - Rust Programming
Gépi fordítás