Kurzusleírás
Bevezetés
- Mi az a Rust?
- Rust más programozási nyelvekhez képest
- A Rust jellemzők és architektúra áttekintése
Megértés Rust
- Egy Rust program életciklusa
- Hogyan illeszkedik a Rust más nyelvekhez
- Rust a memóriabiztonság és a párhuzamosság megközelítése
Elkezdeni
- A Fejlesztési Környezet kialakítása
- 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
- Az áramlás és a hurkok szabályozása
- Funkciók és modulok
- Tulajdonjog és hitelfelvétel itt: Rust
Struktúrák, enumok és mintaillesztés
- Struktúrák meghatározása és használata
- Enumok létrehozása és összeillesztése
- Mintaegyeztetés itt: Rust
Hibakezelés
- A hibák kezelése Eredmény és Opció típusok használatával
- Pánik kezelése pánikkal! és kicsomagol ()
- Egyéni hibatípusok írása
Modulok és csomagok
- Rendszerezési kód itt: Rust
- Modulok létrehozása és használata
- Csomagok készítése és kiadása Rust a Cargo segítségével
Tesztelés és Documentation
- Írásbeli tesztek a Rust nyelven
- A beépített tesztelési keretrendszer használata
- A Rust kód dokumentálása megjegyzésekkel és docstringekkel
A párhuzamosság alapjai
- Bevezetés a párhuzamosságba in Rust
- Szálak létrehozása és kezelése
- Szinkronizálás és üzenettovábbítás
A Rust integrálása meglévő kódbázisokkal
- Interfész Rust más programozási nyelvekkel
- Rust függvények hívása C vagy C++ kódból
- Rust API-k bemutatása más nyelveknek
Általános idiómák és bevált gyakorlatok
- A gyakori Rust kódolási stílusok felfedezése
- Rust közösségi egyezményeket követve
- Népszerű könyvtárak és keretrendszerek felhasználása
Hibaelhárítás
- Gyakori problémák azonosítása és megoldása a Rust programokban
Összegzés és a következő lépések
Követelmények
- Az alapvető programozási fogalmak megértése
- Legalább egy programozási nyelvben szerzett tapasztalat (lehetőleg C vagy C++)
Közönség
- Fejlesztő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