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 működik a Rust rendszerszinten
  • Memóriabiztonság és tulajdonjog a Rust-ban

Elkezdeni

  • A Fejlesztési Környezet kialakí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

Alapvető szintaxis és fogalmak

  • Változók és adattípusok a Rust-ban
  • Az áramlás és a hurkok szabályozása
  • Funkciók és modulok
  • Tulajdonjog és kölcsönfelvétel itt: Rust

Hibakezelés és pánik

  • Hibák kezelése Eredmény és Opció típusokkal
  • Lazítás vs megszakítás pánikkal!
  • Egyedi hibatípusok és hibakezelési stratégiák

Memória Management a Rust-ban

  • Verem vs halom memóriafoglalás
  • Mutatók és hivatkozások a Rust-ban
  • Memória kezelése Boxszal és nem biztonságos blokkokkal

Struktúrák és enumok a rendszerekben Programming

  • Struktúrák meghatározása és munkavégzése
  • Enumok létrehozása és használata
  • Mintaegyeztetés itt: Rust

Interfész a C-vel és az alacsony szintű kóddal

  • A Rust interfész a C és C++ kóddal
  • FFI (Foreign Function Interface) használata
  • Nyers mutatókkal és nem biztonságos kóddal végzett munka

Egyidejűség és szinkronizálás

  • Párhuzamossági modellek a rendszerprogramozásban
  • Mutex, RwLock és Condvar a szinkronizáláshoz
  • Csatornák és üzenettovábbítás a kommunikációhoz

Hibakeresés és hibaelhárítás Rust Programok

  • Eszközök és technikák a Rust programok hibakereséséhez
  • Profilalkotás és teljesítményelemzés
  • A rendszerprogramozás gyakori problémáinak elhárítása

Összegzés és a következő lépések

Követelmények

  • A programozási fogalmak alapvető ismerete
  • Legalább egy programozási nyelv ismerete (például C vagy C++)

Közönség

  • Fejlesztők
 21 Hours

Résztvevők száma



Ár per résztvevő

Vélemények (4)

Rokon tanfolyam

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Rokon kategóriák