Kurzusleírás
Bevezetés
- Mi a Rust?
- A Rust összehasonlítása más programozási nyelvekkel
- A Rust funkcióinak és architektúrájának áttekintése
A Rust megértése
- Egy Rust program életciklusa
- A Rust működése rendszerszinten
- Memóriabiztonság és tulajdonjog a Rustban
Első lépések
- A fejlesztői környezet beállí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
Alapszintaxis és fogalmak
- Változók és adattípusok a Rustban
- Vezérlési szerkezetek és ciklusok
- Függvények és modulok
- Tulajdonjog és kölcsönzés a Rustban
Hibakezelés és pánik
- Hibakezelés Result és Option típusokkal
- Unwinding vs abortálás panic! használatával
- Egyéni hibátípusok és hibakezelési stratégiák
Memóriakezelés a Rustban
- Stack vs heap memóriafoglalás
- Pointerek és referenciák a Rustban
- Memóriakezelés Box és unsafe blokkokkal
Structok és enumok rendszerprogramozásban
- Structok definiálása és használata
- Enumok létrehozása és használata
- Mintázatillesztés a Rustban
Interfészelés C és alacsony szintű kódokkal
- Rust interfészelése C és C++ kódokkal
- FFI (Foreign Function Interface) használata
- Nyers pointerek és unsafe kód használata
Párhuzamosság és szinkronizáció
- Párhuzamossági modellek rendszerprogramozásban
- Mutex, RwLock és Condvar szinkronizációhoz
- Csatornák és üzenetküldés kommunikációhoz
Rust programok hibakeresése és hibaelhárítása
- Eszközök és technikák Rust programok hibakereséséhez
- Profilkészítés és teljesítményelemzés
- Gyakori problémák elhárítása rendszerprogramozásban
Összefoglalás és következő lépések
Követelmények
- Alapvető programozási fogalmak ismerete
- Legalább egy programozási nyelv ismerete (például C vagy C++)
Célközönség
- Fejlesztő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