Kurzusleírás
Bevezetés
- Mi az a Rust?
- Rust más programozási nyelvekkel szemben
- A Rust jellemzőinek és architektúrájának áttekintése
A Rust megértése
- Egy Rust program életciklusa
- Hogyan illeszkedik a Rust más nyelvekhez
- A Rust megközelítése a memóriabiztonság és a párhuzamosítás terén
Kezdő lépések
- 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ő használata
Alapvető szintaxis és fogalmak
- Változók és adattípusok
- Vezérlési szerkezetek és ciklusok
- Függvények és modulok
- Tulajdonjog és kölcsönzés a Rustban
Structok, enumok és mintaillesztés
- Structok definiálása és használata
- Enumok létrehozása és illesztése
- Mintaillesztés a Rustban
Hibakezelés
- Hibák kezelése Result és Option típusokkal
- Pánikok kezelése a panic! és unwrap() függvényekkel
- Egyéni hibatiípusok írása
Modulok és csomagok
- Kód szervezése a Rustban
- Modulok létrehozása és használata
- Rust csomagok építése és közzététele Cargo-val
Tesztelés és dokumentáció
- Tesztek írása a Rustban
- A beépített tesztelési keretrendszer használata
- Rust kód dokumentálása megjegyzésekkel és docstringekkel
Párhuzamosítás alapjai
- Bevezetés a párhuzamosításba a Rustban
- Szálak létrehozása és kezelése
- Szinkronizáció és üzenetküldés
Rust integrálása meglévő kódbázisokba
- Rust interfészelése más programozási nyelvekkel
- Rust függvények hívása C vagy C++ kódból
- Rust API-k közzététele más nyelvek számára
Gyakori stílusok és ajánlott eljárások
- A Rust közösség által használt gyakori kódolási stílusok
- A Rust közösség konvencióinak követése
- Népszerű könyvtárak és keretrendszerek használata
Hibaelhárítás
- Gyakori hibák azonosítása és javítása Rust programokban
Összefoglalás és következő lépések
Követelmények
- Alapvető programozási fogalmak ismerete
- Tapasztalat legalább egy programozási nyelvben (előnyösen C vagy C++)
Közönség
- Fejlesztők
Vélemények (2)
Egy nagyon jó témavezetés, tökéletes bemutatás, a képződő tudása nagyon magas szintű. Hiba mentes infrastruktúra.
Tibor Pozsgai
Kurzus - Rust Advanced
Gépi fordítás
Alapvető bevezetés a Rust nyelvbe, ami fejlett elemeket is tartalmaz, mint például a makrókat. Gyakorlati kódolási feladatok, sok oldalszálként megjelenő megjegyzés, szabad vita és konzultációk.
Robert - Sonova Warsaw Service Center Sp z o o
Kurzus - Rust Programming
Gépi fordítás