|
Vyučující
|
-
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
- 16 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
- Domácí příprava na výuku
- 88 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.
|