Přeskočit na hlavní obsah
Přeskočit hlavičku

Programovací prostředky

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 352-0544/02
Zkratka PP
Název předmětu česky Programovací prostředky
Název předmětu anglicky Programming Tools
Kreditů 4
Garantující katedra Katedra automatizační techniky a řízení
Garant předmětu doc. Ing. David Fojtík, Ph.D.

Subject syllabus

1. Shrnutí základních programovacích technik. Úvod do moderních programovacích jazyků Visual Basic .NET a C#. Základy objektově orientovaného programování - používaní rozhranní objektů (vlastnosti, metody a události). Práce s vybranými referenčními a hodnotovými datovými typy .NET frameworku.
2. Objektově orientované programování v .NET framework. Tvorba vlastních tříd a rozhraní objektů. Tvorba a použití kolekcí objektů.
3. Visuální programování ve Windows forms I. Typy formulářů, základní ovládací prvky (button, textbox, listbox, checkbox, combobox atd.). Událostně řízené programování. Uspořádání ovládacích prvků na formuláři (Containers).
4. Visuální programování ve Windows forms II. SDI a MDI rozhranní aplikací. Návrh menu a ovládacích panelů (ovládací prvky kategorie Menus a Toolbars ). Příklad tvorby textového editoru, návrh grafického rozhranní aplikace.
5. Visuální programování ve Windows forms III. Standardní dialogy (výběr souboru, adresáře, barvy a písma). Pokročilá práce s menu a ovládacími prvky. Práce se soubory v .NET frameworku. Příklad tvorby textového editoru - zobrazení, editace a ukládání souborů.
6. Visuální programování ve Windows forms IV. Tisk ve windows forms (ovládací prvky kategorie Printing). Příklad tvorby textového editoru - tisk souborů.
7. Visuální programování ve Windows forms V. Výběr z pokročilých ovládacích prvků (ErrorPriveder, FileSystemWatcher, SerialPort apod.), ošetřování platnosti vstupních hodnot. Ošetřování výjimek. Dokončení textového editoru, kontrola stavů souborů, ošetření chybových stavů a vstupů dialogů.
8. Tvorba klientských databázových aplikací ve Windows forms I. Práce s datovými zdroji, tvorba spojovacího řetězce (ConnectionString). Databázové ovládací prvky (BimdingSource, BindingNavigator). Vytvoření jednoduché klientské aplikace pomocí vizuálních nástrojů. Konfigurace aplikací (soubor s příponou config). Příklad tvorby klientské databázové aplikace evidence Faktur nad databázi SQL serveru - tvorba základního rozhranní, editace firem.
9. Tvorba klientských databázových aplikací ve Windows forms II. Práce v ADO .NET (třídy DataAdapter, DataSet, TableAdapter). Vizuální editace datových množin (DataSet). Použití ovládacího prvku DataGrid. Vytvoření jednoduché klientské aplikace pomocí vizuálních nástrojů. Příklad tvorby klientské databázové aplikace evidence Faktur nad databázi SQL serveru - editace faktur včetně rozpisů.
10. Tvorba klientských databázových aplikací ve Windows forms IV. Tvorba tiskových sestav (Microsoft report). Příklad tvorby klientské databázové aplikace evidence Faktur nad databázi SQL serveru - Tisk faktury.
11. Úvod do pokročilých technik visuálního programování ve Windowsw Forms. Tvorba a využití webových služeb. Tvorba vlastních ovládacích prvků.
12. Úvod do tvorby WPF (Windows Presentation Foundation) grafických aplikací. Principy tvorby formulářů, uspořádání prvků. Provázanost na technologii Silverlight. Příklad tvorby jednoduché aplikace.
13. Úvod do tvorby profesionálních doplňků pro MS Office. Principy tvorby a distribuce doplňků, úvod do vytváření vlastních karet funkcí (ovládací prvek Ribbon). Příklad realizace vlastního doplňku pro MS Word a MS Excel.
14. Distribuce aplikací. Vytvoření instalačního balíku (Setup project) a distribuce aplikací metodou ClickOnce. Udělení zápočtů.

E-learning

Literature

MICROSOFT. MSDN Library. Microsoft, Dostupné online z URL http://msdn.microsoft.com/cs-cz/library/default.aspx.

Advised literature

Johnson, B., Snell, M. Microsoft .NET Framework Windows developer core requirements. Redmond : Microsoft Press, c2007, 668 p. ISBN 978-0-7356-2501-3.

KAČMÁŘ, D. Programujeme .NET aplikace ve Visual Studiu .NET. Computer Press, Praha 2001. ISBN 80-7226-569-5.

REBECCA M. R. MS ADO.NET Krok za krokem. Praha: Mobil Media a.s., 2002, 536 s. ISBN 80-86593-20-7.

STEVEN, R. RON, P. PAUL, L. Visual Basic.NET v kostce : pohotová referenční příručka. Praha Grada Publishing, 2003. ISBN 80-247-0388-2.