Návrh Školení

Vstup do Rust

  • Co je Rust?
  • Rust vs jiné programovací jazyky
  • Přehled funkcí a architektury Rust

Rozumění Rust

  • Životopis programu Rust
  • Jak se Rust integruje s jinými jazyky
  • Přístup Rust k paměťové bezpečnosti a konkurenci

Začínáme

  • Nastavení vývojového prostředí
  • Instalace Rust jako nástroje pro programování
  • Konfigurace prostředí Rust
  • Používání správce balíčků Cargo

Základní Syntax a Koncepty

  • Proměnné a datové typy
  • Kontrola proudu a smyčky
  • Funkce a moduly
  • Vlastnictví a půjčení v Rust

Struktury, Výčtové Typy a Porovnávací Řetězec

  • Definice a použití struktur
  • Vytváření a porovnávání výčtových typů
  • Porovnávací řetězec ve Rust

Správa Chyb

  • Zpracování chyb pomocí výsledkových a možnostních typů
  • Řešení panických stavů s panic! a unwrap()
  • Vytváření vlastních typů chyb

Moduly a Balíčky

  • Organizace kódu ve Rust
  • Vytvoření a použití modulů
  • Stavění a zveřejňování balíčků Rust s Cargo

Testování a Dokumentace

  • Psaní testů ve Rust
  • Použití integrovaného testovacího frameworku
  • Dokumentace kódu v Rust pomocí komentářů a dokumentačních řetězců

Základy Konkurenci

  • Úvod do konkurenčnosti ve Rust
  • Vytváření a správa vláken
  • Synchronizace a přenos zpráv

Integrace Rust s existujícími kódovými zásuvkami

  • Připojování Rust k jiným programovacím jazykům
  • Volání funkcí Rust ze skladu C nebo C++
  • Exponování API Rust pro jiné jazyky

Společné Idiomy a Nejlepší Průcehy

  • Prozkoumání běžných stylů kódování Rust
  • Sledování konvencí komunity Rust
  • Využití oblíbených knihoven a frameworků

Řešení problémů

  • Identifikace a řešení běžných problémů ve programu Rust

Souhrn a Další Kroky

Požadavky

  • Počáteční znalost základů programování
  • Zkušenosti s alespoň jednou programovací jazykem (preferovaně C nebo C++)

Cílová skupina

  • Vývojáři
 14 hodiny

Počet účastníků


Price per participant

Reference (2)

Upcoming Courses

Související kategorie