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)
Szerettek az interaktív példákat, amivel foglalkoztunk, a képző tanár rendkívül alaposan ismerte majdnem minden téma témáját, amire kerestünk válaszokat, és kiváló tanácsot adott a képzés egyes anyagának valós világban történő alkalmazásával kapcsolatban.
Tracy - GenesysGo
Kurzus - Rust Advanced
Gépi fordítás
A képző tanár sok érdekes dologról mesélte a RUST alapjairol kezdve, majd annak Blockchain felhasználásáig, ami nagyon értékes és megfogaglaló volt.
Elena Paraschiv - ICI BUCHAREST
Kurzus - Rust Programming
Gépi fordítás