Předmět: Programování 2

« Zpět
Název předmětu Programování 2
Kód předmětu MTI/PRG2
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 4
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í
  • Kraus Jan, Ing. Ph.D.
  • Kukačka Leoš, Ing. Ph.D.
  • Martinec Tomáš, 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.


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