Rust - generické programování (RUST3)
Programování, Rust, Go, Julia
Dokážete už psát běžné aplikace v Rustu a chcete se posunout na úroveň tvůrců knihoven? Přijďte si vyzkoušet práci s generickým kódem a abstraktními rozhraními. Datový model Rustu je natolik striktní, že se generické datové typy ze standardní knihovny používají i na tak běžné věci jako volitelné atributy nebo nulovatelné reference.
Vyzkoušíte si tvorbu nástrojů na stejné úrovni jako najdete například ve standardní knihovně. Pomocí typových parametrů můžete psát generický kód i generické datové struktury. Na rozdíl od toho v C++ je generický datový model stejně striktní jako v případě dynamického polymorfismu a používá i stejné definice rozhraní.
Privátní školení a termíny na míru
Pro toto školení vzhledem k jeho specifičnosti v současné době nejsou vypisovány veřejné termíny. Primárně tento kurz realizujeme jako uzavřené firemní školení. V případě privátního kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním potřebám a cílům účastníků.
Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Níže uvedená orientační cena na osobu je kalkulována v případě privátního školení pro 3-4 účastníky, a to při zachování standardní délky školení.
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Tvorba generických knihoven
-
Rust 2018/2021
-
Algoritmy a datové struktury
-
Znovupoužitelný kód
-
Metaprogramování
-
Generika v Rustu
-
Typové parametry
-
Generický kód
-
Generika a polymorfismus
-
Jednotný systém traits
-
Monomorfizace
-
Dynamický výběr
-
Generické funkce
-
Dosazování typů
-
Rozsahy platností
-
Chyby při kompilaci
-
Generické struktury
-
Implementace
-
Přidružené typy
-
Kompozice generik
-
Implementace kontejnerů
-
Uložení dat
-
Počítání referencí
-
Iterátory
-
Implementace algoritmů
-
Souvislá data
-
Iterátory
-
Pomocné traits
-
Optimalizace
-
Využití vlastností jazyka
-
Přesouvání a kopírování
-
Alokace paměti
-
Doporučený předchozí kurz:
-
Rust - pokročilé programování (RUST2)
-
Doporučený následný kurz:
-
Rust - paralelní programování (RUST4)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)
-
Cena za osobu:
-
18 400,00 Kč (22 264,00 Kč včetně 21% DPH)