Předmět: Pokročilé techniky programování

« Zpět
Název předmětu Pokročilé techniky programování
Kód předmětu KID/PPTPK
Organizační forma výuky Přednáška
Úroveň předmětu Magisterský
Rok studia 1
Semestr Zimní
Počet ECTS kreditů 6
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr
Fakulta: Dopravní fakulta Jana Pernera Studijní plán (Verze): Aplikovaná informatika v dopravě (2016) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Zimní