Detail předmětu

Informatika II

FAST-CU01Ak. rok: 2011/2012

Základy algoritmizace.
Strukturovaný návrh programu.
Základy objektově-orientovaného programování.
Programování řízené událostmi.
Rozšiřování standardních aplikací o uživatelské programové moduly.
Využití komponent moderních aplikací pro automatizaci inženýrských úloh.

Jazyk výuky

čeština

Počet kreditů

4

Zajišťuje ústav

Ústav automatizace inženýrských úloh a informatiky (AIU)

Výsledky učení předmětu

Vtváření programů v jazyce Visual Basic s využitím moderních technik událostmi řízeného programování, komponentních technologií a objektového programování

Prerekvizity

znalost algoritmizace a programování v jazyce VBA, základní znalost technické angličtiny

Způsob a kritéria hodnocení

Podmínky pro úspěšné ukončení předmětu stanoví každoročně aktualizovaná vyhláška garanta předmětu.

Osnovy výuky

1. Vývojové prostředí pro Visual Basic, principy práce nad projektem.
2. Proměnné, datové typy, konstanty. Přiřazovací příkaz.
3. Funkce a procedury (globální a lokální proměnné, metody předávání parametrů).
4. Vestavěné funkce a příkazy, vstupy a výstupy, matematické a řetězcové funkce, pokročilé knihovní objekty.
5. Příkazy pro řízení běhu programu (strukturovaný podmiňovací příkaz, druhy cyklů, přepínače).
6. Objekty, jejich metody a atributy. Reakce na události.
7. Struktura DOM textového procesoru. Využití objektů DOM pro automatizaci změn v rozsáhlých dokumentech.
8. Struktura DOM tabulkového kalkulátoru. Automatizace inženýrských úloh v uživatelském prostředí tabulkového kalkulátoru.
9. Strukturované proměnné a práce s nimi. Maticové výpočty.
10. Inženýrské algoritmy: Formulace a řešení počáteční úlohy, graf trajektorie.
11. Inženýrské algoritmy: Numerická integrace, vyšetřování konvergence.
12. Inženýrské algoritmy: automatizace konverze dat z vnitřního formátu měřicího přístroje, zpracování měření.
13. Práce se soubory a formuláři.

Učební cíle

Předmět je orientován na strukturovaný návrh programů, zabývá se objektově orientovaným a událostmi řízeným programováním v prostředí jazyka Visual Basic. Předmět je koncipován tak, aby seznámil studenty s pokročilejšími prvky a konstrukcemi programovacího jazyka a jejich užitím pro rozšíření funkcionality běžných programových produktů. Studenti budou navrhovat a ladit programy v jazyce Visual Basic s užitím komponent moderních aplikací.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Vymezení kontrolované výuky a způsob jejího provádění stanoví každoročně aktualizovaná vyhláška garanta předmětu.

Doporučená literatura

WIRTH, Nicolas: Algoritmy a štruktúry údajov. Alfa Bratislava, 1988. (CS)
Knuth, D. E.: Fundamental Algorithms. Third Edition.. Addison-Wesley, 1997. (EN)
KRÁL, Martin: Excel VBA. Computer Press, 2010. EAN 9788025123584. (CS)
HALVORSON, Michael: Microsoft Visual Basic. Computer Press, 2010. EAN 9788025131466. (CS)

Zařazení předmětu ve studijních plánech

  • Program N-P-E-SI magisterský navazující

    obor S , 1. ročník, letní semestr, povinný
    obor S , 1. ročník, letní semestr, povinný
    obor S , 1. ročník, letní semestr, povinný
    obor S , 1. ročník, letní semestr, povinný

  • Program N-P-C-SI magisterský navazující

    obor S , 1. ročník, letní semestr, povinný

  • Program N-K-C-SI magisterský navazující

    obor S , 1. ročník, letní semestr, povinný
    obor S , 1. ročník, letní semestr, povinný
    obor S , 1. ročník, letní semestr, povinný
    obor S , 1. ročník, letní semestr, povinný

  • Program N-P-C-SI magisterský navazující

    obor S , 1. ročník, letní semestr, povinný
    obor S , 1. ročník, letní semestr, povinný
    obor S , 1. ročník, letní semestr, povinný

Typ (způsob) výuky

 

Přednáška

13 hod., nepovinná

Vyučující / Lektor

Cvičení

26 hod., povinná

Vyučující / Lektor