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
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (2)

Közelgő kurzusok

Rokon kategóriák