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í.
KDE A KDY KURZ PROBÍHÁ?
Privátní školení
Tento kurz není vypisován v otevřených termínech pro veřejnost.
Realizujeme jej výhradně jako školení na klíč, pro které může být zde uvedená osnova inspirací. Finální obsah, časový rozsah, termíny i forma realizace jsou vždy přizpůsobeny konkrétním požadavkům zadavatele. Školit můžeme také v angličtině.
Poptat kurz na míru
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:00-17:00)
-
Cena za osobu:
-
18 400,00 Kč (22 264,00 Kč včetně 21% DPH)
Ukázka prostředí a výuky
Potřebuji si na prezenční kurz IT přinést vlastní počítač?Naše učebny jsou kompletně vybavené, takže vlastní notebook nepotřebujete. Na místě na Vás čeká připravený počítač se vším potřebným hardwarem a softwarem pro dané školení.