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/BPRA
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ů 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í
  • Horčic Václav, Ing. Mgr. Ph.D.
  • 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í
  • Kontaktní výuka - 52 hodin za semestr
  • Domácí příprava na výuku - 52 hodin za semestr
  • Příprava na zápočet - 24 hodin za semestr
  • Příprava na zkoušku - 24 hodin za semestr
  • Semestrální práce - 28 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit posluchače s vytvářením aplikací pro přenos a vizualizaci dat mezi formulářovými aplikacemi osobního počítače a jednočipovými mikropočítači řady ATmega. Formulářové aplikace s grafickým rozhraním jsou vytvářeny pro operační systém MS Windows, v objektově orientovaném jazyce C#. Programové vybavení jednočipových mikropočítačů je vytvářeno ve vybraném vývojovém prostředí. V průběhu studia předmětu bude proveden návrh a realizace vybraných řídicích a měřicích aplikací, pro spolupráci s jednočipovými mikropočítači fy Microchip. Jedná se například o vizualizaci naměřených dat, nebo ovládání řídicích elektronických obvodů realizovaných experimentů, zaměřených na obvyklé úlohy technické praxe. V rámci cvičení student realizuje, s podporou vyučujícího, jak programové vybavení formulářových aplikací, tak i návrh a realizaci "firmware" jednočipového mikropočítače. Svým zaměřením tak předmět vhodně doplňuje předměty "Mikroprocesory" a "Aplikace mikroprocesorů" daného studijního programu. Práce na cvičeních je koncipována tak, aby předmět rozvíjel vlastní dovednosti studenta. Předpokládá se využití vybavení laboratoře průmyslové automatizace.
Student získá dovednosti s tvorbou formulářových aplikací ve vybraném programovacím jazyce, zaměřených na měřicí a řídicí aplikace.
Předpoklady
Předpokladem jsou základní znalosti z algoritmizace a programování.

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

Student musí v průběhu semestru i při závěrečné zkoušce prokázat, že porozuměl probírané problematice. Konkrétní požadavky sdělí studentům vyučující v prvním týdnu semestru. Vyžadována je aktivní účast na cvičeních.
Doporučená literatura
  • NAGEL, Christian. Professional C# 2005: programujeme profesionálně. Brno: Computer Press, 2006. ISBN 80-251-1181-4.
  • PETZOLD, Charles. Programování Microsoft Windows v jazyce C#. Praha: SoftPress, 2003. ISBN 80-86497-54-2.
  • SELLS, Chris. C# a WinForms: programování formulářů Windows. Brno: Zoner Press, 2005. ISBN 80-86815-25-0.
  • VIRIUS, Miroslav. C# pro zelenáče. 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