Vyučující
|
-
Greiner Karel, doc. Ing. Ph.D.
|
Obsah předmětu
|
Rozšiřující metody, deklarace proměnné bez udání typu, anonymní typy. Dotazy LINQ. Aplikační nastavení. Podprocesy - třída Thread Podprocesy - synchronizace Podprocesy - třída ThreadPool, asynchronní delegáty, návrhové vzory APM a EAP. Podprocesy - implementace návrhového vzoru EAP, časovače. Paralelní programování - datový paralelismus. Paralelní programování - úlohový paralelismus. Paralelní programování - PLINQ, zrušení asynchronních operací. Paralelní programování - synchronizační třídy.
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Nácvik dovedností
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s pokročilými technikami programování v jazyce C# pro platformu .NET.
Po absolvování předmětu student ovládá pokročilé techniky programování v jazyce C#.
|
Předpoklady
|
Předpokládá se znalost algoritmizace a základů programovacího jazyka C#.
|
Hodnoticí metody a kritéria
|
Ústní zkouška, Písemná zkouška
Podmínkou k udělení zápočtu je úspěšné absolvování dvou praktických testů u počítače a vypracování semestrální práce. Bližší informace viz dokument, který je dostupný ke stažení v IS STAG.
|
Doporučená literatura
|
-
Greiner, K. Jazyk C# III - přednášky.
-
Nagel CH. et al. C# 2008. Programujeme profesionálně. Brno, 2009. ISBN 978-80-251-2407-7.
|