Kurzusleírás
Bevezetés
- Mi a Rust?
- A Rust összehasonlítása más programozási nyelvekkel
- Áttekintés a Rust funkcióiról és architektúrájáról
A Rust megértése
- Egy Rust program életciklusa
- Ahogyan a Rust illeszkedik más nyelvekhez
- A memóriabiztonság és párhuzamosítás Rust-jában
Kezdőlépések
- Fejlesztői környezet beállítása
- A Rust telepítése programozói eszközcsozként
- A Rust környezet konfigurálása
- A Cargo csomagkezelő használata
Alapvető szintaxis és fogalmak
- Változók és adattípusok
- Vezérlési folyamatok és ciklusok
- Függvények és modulok
- Tulajdonerség és kölcsönzés a Rust-ban
Struktúrák, enumerációk és mintavágás
- Struktúrák definiálása és használata
- Enumerációk létrehozása és összeillesztése
- Mintaösszeillesztés a Rust-ban
Hiba kezelése
- A hibák kezelése Result és Option típusokkal
- Panikok kezelése a panic! és unwrap() függvényekkel
- Egyéni hiba típusok írása
Modulok és csomagok
- A kód szervezése a Rust-ban
- Modulok létrehozása és használata
- Rust csomagok építése és közzététele a Cargo-val
Tesztelés és dokumentáció
- Tesztek írása a Rust-ban
- A beépített tesztkeret használata
- Kód dokumentálása kommentekkel és docstring-ökkel
Párhuzamositás alapjai
- Bevezetés a párhuzamosításba a Rust-ban
- Szálak létrehozása és kezelése
- Szinkronizáció és üzenetküldés
A Rust integrálása meglévő kódbázisokkal
- Az interface létrehozása a Rust és más programozási nyelvek között
- A Rust függvények hívása C vagy C++ kódból
- A Rust API-k kitettedése más nyelvek számára
Gyakori idiomák és legjobb gyakorlatok
- Gyakori Rust programozási stílusok megismerése
- A Rust közösségi konvenciók követése
- Populáris könyvtárak és keretrendszerek használata
Hibaállapotok kezelése
- Gyakori problémák azonosítása és megoldása a Rust programokban
Összefoglalás és következő lépések
Követelmények
- A programozási alapfogalmak ismerete
- Legalább egy programozási nyelv tapasztalata (preferálva C vagy C++)
Célcsoport
- 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