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.
|