Detail předmětu

Programovací techniky

FP-PT1Ak. rok: 2013/2014

Předmět je zaměřen zejména na následující oblasti výpočetní techniky : implementace znalosti z předmětů Algoritmizace do oblasti tvorby maker a podpůrných programů v prostředí MS Office zejména v MS Excel. Základy objektového programování v prostředí Visual Basicu for Application. (VBA).

Jazyk výuky

čeština

Počet kreditů

6

Zajišťuje ústav

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

Studenti budou znát teoreticky i prakticky filosofii tvorby jednoduchých i složitějších aplikací na základě znalostí obecných programovacích technik a algoritmů včetně znalostí konkrétního vývojového nástroje (VBA). Těchto znalostí mohou využít při tvorbě semestrálních projektů v jiných předmětech

Prerekvizity

1. Znalost používání PC (teoretické i praktické)
2. Znalost operačního systému MS DOS, MS Windows 7,8
3. Znalost MS Office, především MS Excel, MS Word
4. Znalost problematiky tvorby algoritmů
5. Znalost základních programovacích technik

Korekvizity

Nejsou aplikovány.

Plánované vzdělávací činnosti a výukové metody

Výuka probíhá formou přednášek, které mají charakter výkladu základních principů, metodologie dané disciplíny a problémů. Cvičení podporují zejména praktické ovládnutí látky vyložené na přednáškách.

Způsob a kritéria hodnocení

Pro udělení zápočtu je požadováno splnění následujících podmínek :
1. Aktivní účast na cvičeních bude hodnocena vyučujícím.
2. Testy - studenti absolvují test z teoretické části probrané látky a vytvoření jednoduché aplikace

Forma zkoušky je kombinovaná a skládá se ze 2 částí:
1. Písemná část – vytvoření konkrétní aplikace
2. Praktická (ústní) část – v případě potřeby ústní dozkoušení

Osnovy výuky

Základní tematická náplň přednášek je následující :
- Tvorba maker v MS Excel
- Vývojové prostředí VBA
- Základní pojmy
- Objektově orientované programování
- Formuláře, dialogy
- Použití API
- Procedury, funkce, moduly
- Konstrukce, strukturované programování, řídící struktury
- Práce se soubory
- Techniky pro ošetření chyb
- Ladění, optimalizace a dokumentace programu

Učební cíle

Hlavním cílem předmětu je, aby si studenti osvojili jak teoretické, tak i praktické základy potřebné pro vytváření jednoduchých uživatelských programů a maker v prostředí MS Excel prostřednictvím vývojového nástroje Visual basic for Application (VBA).

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

Kontrola výsledků samostatné práce na zadaných úkolech. V případě neúčasti na cvičení může vyučující stanovit náhradní úkol k vypracování

Základní literatura

Král Martin, Excel VBA - Výukový kurz, Computer Press, Brno 2010, ISBN: 978-80-251-2358-4 (CS)
Walkenbach John : Microsoft Excel 2000&2002; programování ve VBA, Computer Press, Praha 2001, ISBN: 80-7226-547-4 (CS)
FORSTOVÁ Lenka, VBA Excel v příkladech + CD, Computer media, 2010, ISBN 978-80-7402-042-1 (CS)

Doporučená literatura

Breden Melanie, Schwimmer Michael, : Excel 2007 VBA, Velká kniha řešení, Computer Press, Praha 2009, ISBN: 978-80-251-2698-1 (CS)
D.F.Scott Velká kniha programování v Microsoft Office 2000, Computer (CS)

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

  • Program BAK-MIn bakalářský

    obor BAK-MIn , 1. ročník, letní semestr, povinný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

Základní tematická náplň přednášek je následující :
- Tvorba maker v MS Excel
- Vývojové prostředí VBA
- Základní pojmy
- Objektově orientované programování
- Formuláře, dialogy
- Použití API
- Procedury, funkce, moduly
- Konstrukce, strukturované programování, řídící struktury
- Práce se soubory
- Techniky pro ošetření chyb
- Ladění, optimalizace a dokumentace programu

Cvičení

26 hod., povinná

Vyučující / Lektor

Osnova

Základní tematická náplň cvičení je následující :
- Tvorba maker v MS Excel a MS Office
- Vývojové prostředí VBA
- Základní pojmy
- Objektově orientované programování
- Formuláře, dialogy
- Použití API
- Procedury, funkce, moduly
- Konstrukce, strukturované programování, řídící struktury
- Práce se soubory
- Techniky pro ošetření chyb
- Ladění, optimalizace a dokumentace programu