Kurzusleírás
Bevezetés
- Mi az a Rust?
- Rust más programozási nyelvekkel szemben
- Rust jellemzőinek és architektúrájának áttekintése
A Rust megértése
- Egy Rust program élettartama
- Hogyan működik a Rust rendszerszinten?
- Memóriabiztonság és tulajdonerség a Rust-ban
Első lépések
- A fejlesztési környezet beállítása
- A Rust programozási eszköztárának telepítése
- A Rust környezet konfigurálása
- A Cargo csomagkezelő ismeretei
Alapvető szintaxis és fogalmak
- Változók és adattípusok a Rust-ban
- Irányítási folyamatok és ciklusok
- Függvények és modulok
- Tulajdonerség és kölcsönzés a Rust-ban
Hibakezelés és panic!
- Hibák kezelése Result és Option típusokkal
- Unwinding vs aborting a panic!-nal
- Egyéni hibatípusok és hibakezelési stratégiák
Memóriakezelés a Rust-ban
- Raktár vs halom memóriahelyfoglalás
- Mutatók és hivatkozások a Rust-ban
- Memória kezelése Box-ökkel és unsafe blokkokkal
Struktúrák és enumok a rendszerszintű programozásban
- A struktúrák definiálása és működése
- Enumok létrehozása és használata
- Minta illesztés a Rust-ban
Kommunikáció C és alacsony szintű kódokkal
- A Rust kommunikációja C és C++ kóddal
- FFI (Foreign Function Interface) használata
- Alacsony szintű mutatók és unsafe kódok kezelése
Párhuzamosodás és szinkronizáció
- A párhuzamosodás modelljei a rendszerszintű programozásban
- Mutex, RwLock és Condvar a szinkronizáláshoz
- Channels és üzenetküldés a kommunikációhoz
A Rust programok hibaelhárítása és problémamegoldása
- Eszközök és technikák a Rust programok hibaelhárításához
- Profilozás és teljesítményelemzés
- Közös problémák megoldása a rendszerszintű programozásban
Összefoglalás és következő lépések
Követelmények
- Alapvető ismeretek a programozási fogalmakról
- Tanulságos ismeret legalább egy programozási nyelvről (például C vagy C++)
Célcsoport
- Programozó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