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

» Seznam fakult » FEI » KAM
Název předmětu Programování řídicích aplikací
Kód předmětu KAM/BPRAE
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Rozsíval Pavel, Ing.
  • Havlíček Libor, Ing. Ph.D.
Obsah předmětu
Témata přednášek po týdnech semestru: 1. Úvod do předmětu, základní pojmy teorie OOP, objekt, třída, polymorfizmus, dědičnost, zapouzdření. 2. Vznik a zánik objektů, konstruktory, destruktory, automatická správa paměti. 3. Zapouzdření, set a get metody. Vlastnosti (properties) v C#. Statické metody, atributy a třídy. 4. Rozšíření znalostí o výjimkách - výjimka, jako objekt, propagace výjimek, hierarchie třídy výjimek. 5. Vztahy mezi třídami, jednoduchá dědičnost, operátory this a base. Dědičnost vs. skládání tříd. 6. Základní datové struktury, spojový seznam, fronta, zásobník 7. Polymorfizmus, virtuální metody. Vícenásobná dědičnost, rozhraní. 8. Implementace základních rozhraní .NET frameworku. Struktury, odlišnost od třídy. 9. Události, delegáti. Úvod do přetěžování operátorů. 10. Knihovna WinForms I, úvod, formuláře, ovládací prvky I. 11. Knihovna WinForms II, ovládací prvky II, dialogy 12. Knihovna WinForms III, GDI+, kreslení ve formulářích. 13. 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í
  • Účast na výuce - 120 hodin za semestr
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. Tímto směrem jsou zaměřeny i cvičení z předmětu.
Posluchač se naučí, v rámci cvičení z předmětu, realizovat jednoduché aplikace podporující vizualizaci a ovládání mikropočítačových aplikací. Obsahově tak vhodně doplňuje předmět Aplikace mikropočítačů.
Předpoklady
Procedurální programování v jazyce C#.

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, Chris. C# a WinForms. Brno: Zoner Press, 2005. ISBN 80-86815-25-0.
  • Virius, Miroslav. C # pro zelenáče. Praha: Neocortex, 2002. ISBN 80-86330-11-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