Vyučující
|
-
Kraus Jan, Ing. Ph.D.
-
Kukačka Leoš, doc. Ing. Ph.D.
-
Martinec Tomáš, doc. Ing. Ph.D.
-
Severýn Otto, doc. Ing. Ph.D.
|
Obsah předmětu
|
Přednášky 1. Seznámení s vývojovým prostředím. Základní stavební prvky programu ve vyšším programovacím jazyce. 2. Jazyk C#. Jednoduché datové typy. Konstantní hodnoty. Operace a standardní funkce definované pro manipulaci s jednoduchými typy. Konstrukce výrazů. 3. Základy OOP - vytváření instancí existujících tříd, volání jejich metod a práce s vlastnostmi. 4. Návrh vlastních struktur a tříd a jejich použití v programu. Definice knihovny tříd. 5. Úvod do problematiky programování aplikací s uživatelským rozhraním - základní prvky pro zadávání vstupních hodnot a výpis výsledku. 6. Událostmi řízené programovaní, pokročilé prvky grafického rozhraní. 7. Práce s dialogy a rozvržení prvků rozhraní. 8. Strukturované datové typy - Pole, vícerozměrné pole, kolekce (seznam, fronta, zásobník, slovník) a jejich použití. 9. Soubory. Realizace vstupně-výstupních operací. Zpracování textových souborů. 10. Komunikace s klienty po sériové lince. 11. Komunikace klient-server v prostředí Ethernet. 12. Výjimky - spolehlivost a bezpečnost aplikací, testovaní, ladění programu. 13. Nástroje pro práci se SQL databází. 14. Práce s rastrovou grafikou. Cvičení Cvičení se soustředí na samostatnou práci studentů, programování zadaných úloh, které zohledňují aktuálně přednášenou látku. Dále budou v průběhu semestru zadány dvě obtížnější úlohy pro samostatné řešení jako seminární práce.
|
Studijní aktivity a metody výuky
|
Přednáška, Cvičení
|
Výstupy z učení
|
Naučit studenty základy objektově orientovaného programování v jazyce C#, vývoje aplikací s grafickým uživatelským rozhraním, pokročilé datové struktury a techniky programování.
Student získá praktické znalosti OOP, jazyka C# a pokročilejších partií programování.
|
Předpoklady
|
Absolvování předmětu "Programování 1"
|
Hodnoticí metody a kritéria
|
Praktická zkouška
Zápočet: Samostatné vyřešení dvou zadaných semestrálních prací. Aktivní účast na cvičeních. Zkouška: Zkouška bude probíhat prakticky, programováním zadaných úloh.
|
Doporučená literatura
|
-
MILES, R. C# Programming Yellow Book. 2016. ISBN 978-1509301157.
-
Nagel, C. C#: programujeme profesionálně. Computer Press, Brno, 2009. ISBN 978-80-251-2401-7.
-
Virius, M. Od C k C++. Kopp České Budějovice 2000, &. ISBN 80-7232-110-2.
|