Předmět: Programování řídicích aplikací

« Zpět
Název předmětu Programování řídicích aplikací
Kód předmětu KRP/IPRLR
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 3
Semestr Zimní
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í
  • Dušek František, doc. Ing. CSc.
  • Havlíček Libor, Ing. Ph.D.
Obsah předmětu
Úvod do předmětu, základní pojmy teorie OOP - objekt, třída, polymorfizmus, dědičnost, zapouzdření. Vznik a zánik objektů - konstruktory, destruktory, automatická správa paměti. Zapouzdření - set a get metody. Vlastnosti (properties) v C#. Statické metody, atributy a třídy. Rozšíření znalostí o výjimkách - výjimka, jako objekt, propagace výjimek, hierarchie třídy výjimek. Vztahy mezi třídami, jednoduchá dědičnost, operátory this a base. Dědičnost vs. skládání tříd. Základní datové struktury - spojový seznam, fronta, zásobník Polymorfizmus, virtuální metody. Vícenásobná dědičnost, rozhraní. Implementace základních rozhraní .NET frameworku. Struktury, odlišnost od třídy. Události, delegáti. Úvod do přetěžování operátorů. Knihovna WinForms I - úvod, formuláře, ovládací prvky I. Knihovna WinForms II - ovládací prvky II, dialogy. Knihovna WinForms III - GDI+, kreslení ve formulářích. Rozhraní počítače třídy PC - paralelní a sériový port, USB. Sériový port v .NET.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody samostatných akcí
Výstupy z učení
Cílem předmětu je seznámit posluchače s principy tvorby rychlých aplikací s grafickým uživatelským rozhraním pod moderními operačními systémy - zejména pod MS Windows za využití objektově orientovaných jazyků. Předmět se také věnuje otázkám možnosti spolupráce s externími zařízeními po rozhraních PC a jejich programovou obsluhou.
Objektově orientovaný návrh, programování WinForms aplikací ve jazyce C# za využití Microsoft Visual Studia 2008.
Předpoklady
Procedurální programování v jazyce C#.
KRP/IMTER

Hodnoticí metody a kritéria
Ústní zkouška, Posouzení zadané práce, Rozhovor

Podmínkou získání zápočtu je vytvoření samostatného projektu - aplikace pod OS Windows s grafickým uživatelským rozhraním a vypracování programátorské a uživatelské dokumentace. Předmět je zakončen ústní zkouškou, kde student zodpoví otázky z předem daného seznamu.
Doporučená literatura
  • Liberty, J. Programming C#, O´Reilly, 2001.
  • Nagel, Ch., Evjen, B., Glynn, J., Skinner, M.W. C# 2005 - Programujeme profesionálně. Brno: Computer Press, 2007. ISBN 80-251-1181-4.
  • Petzold, Ch. Programování Microsoft Windows v jazyce C#. SoftPress, 2003. ISBN 8086497542.
  • Sells, Ch. C# a Winforms, Zoner Press 2005, ISBN: 80-86815-25-0.
  • Virius, M. C# pro zelenáče. Neocortex. KOPP. ISBN 8072321765.


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: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Řízení procesů (2015) Kategorie: Speciální a interdisciplinární obory 3 Doporučený ročník:3, Doporučený semestr: Zimní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Řízení procesů (2016) Kategorie: Speciální a interdisciplinární obory 3 Doporučený ročník:3, Doporučený semestr: Zimní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Řízení procesů (2013) Kategorie: Speciální a interdisciplinární obory 3 Doporučený ročník:3, Doporučený semestr: Zimní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Řízení procesů (2014) Kategorie: Speciální a interdisciplinární obory 3 Doporučený ročník:3, Doporučený semestr: Zimní