FI:PV281 Programování v Rust - Informace o předmětu
PV281 Programování v jazyce Rust
Fakulta informatikypodzim 2021
- Rozsah
- 2/2/1. 4 kr. (plus ukončení). Ukončení: k.
- Vyučující
- Ing. Lukáš Grolig (přednášející)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Bc. Katarína Pitoňáková (cvičící)
Bc. Daniel Plakinger (cvičící) - Garance
- prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Po 13. 9. až Po 6. 12. Po 18:00–19:50 A318
- Rozvrh seminárních/paralelních skupin:
PV281/02: Út 14. 9. až Út 7. 12. Út 16:00–17:50 A219, K. Pitoňáková
PV281/03: Po 13. 9. až Po 6. 12. Po 14:00–15:50 A219, L. Grolig - Předpoklady
- PB071 Principy nízkoúr. prog. && IB015 Neimperativní programování
Zároveň se předpokládá znalost databází, rozhraní REST a vývoje webových aplikací. - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 54 stud.
Momentální stav registrace a zápisu: zapsáno: 8/54, pouze zareg.: 0/54, pouze zareg. s předností (mateřské obory): 0/54 - Mateřské obory/plány
- předmět má 11 mateřských oborů, zobrazit
- Cíle předmětu
- Cílem předmětu je seznámit studenty s programovacím jazykem Rust a výhodami, které přináší pro systémové programování nebo pro vývoj spolehlivých, bezpečných a výkonných služeb. Kromě samotné syntaxe jazyka seznámí studenty s běžené používanými knihovnami a s doporučenými postupy při vývoji v jazyce.
- Výstupy z učení
- Ovládat syntaxi jazyka Rust;
Chápat výhody systémového programování v Rustu;
Používat základní knihovnu;
Orientovat se v dokumentaci rustdoc;
Využívat běžně používané knihovny pro vývoj backendových a frontendových aplikací; - Osnova
- Vlastnosti jazyka a jeho výhody
- Seznámení s ekosystémem a nástroji
- Základní syntaxe
- CLI aplikace
- Asynchronní programovaní
- Paralelní programování
- Práce se soubory
- Dokumentace a testování
- Práce s databází
- Webový framework Actix
- GRPC a Tonic
- Webassembly
- Výukové metody
- Kurz probíhá formou přednášek, praktických cvičení, samostanými programátorkými úlohami a týmovým projektem.
- Metody hodnocení
- Aktivita na cvičení, vypracování domácích úloh, vypracování týmového projektu
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (podzim 2021, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2021/PV281