Deklarativní programování v .NET
Základní myšlenkou deklarativního programování je psát progamy tak, aby popisovaly "co má program dělat" a nikoliv "jak toho dosáhnout". Tato myšlenka existuje již dlouhou dobu ve funkcionálních jazycích, ale možná budete překvapeni, v kolika různých .NET knihovnách ji také v nějaké podobě lze najít. V této přednášce se podíváme na několik ukázek počínaje od C# atributů, přes LINQ až po WPF. Hlavně se ale podíváme jak se touto myšlenkou můžete inspirovat při návrhu vlastních aplikací a knihoven.
Na přednášce se budeme věnovat následujícím tématům:
- Co je vlastně deklarativní programování?
- Kde se tento způsob používá dnes v .NETu?
- Příklady: .NET atributy, XAML, LINQ
- Jak napsat vlastní deklarativní knihovnu?
Přednáška se koná na MFF UK, Malostranské nám. 25, Posluchárna S4.