Detail předmětu

Moderní techniky programování

FAST-HU52Ak. rok: 2009/2010

Projektování programových systémů (základy softwarového inženýrství)
Tvorba aplikací v prostředí Microsoft Visual Basic
Moderní aplikace počítačů - algoritmy počítačové grafiky; algoritmy teorie čísel; základy kryptografie, implementace jednoduchých kryptografických algoritmů; databázové aplikace; základní principy umělé inteligence

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. Editor Visual Basicu, "štábní kultura".
2. Proměnné, datové typy, konstanty. Funkce a procedury (volání funkcí, volání procedur, parametry a argumenty, ukončení běhu procedury, veřejné a privátní procedury).
3. Vestavěné funkce a příkazy (funkce MsgBox, funkce InputBox, funkce pro práci s textovými řetězci, různé funkce a příkazy).
4. Řídicí příkazy (příkaz If - Then, cyklus For, cyklus For Each, cyklus Do, příkaz Select Case).
5. Základy softwarového inženýrství (základní principy týmové práce).
6. Algoritmy počítačové grafiky.
7. Algoritmy teorie čísel, základy kryptografie, implementace základních kryptografických algoritmů.
8. Úvod do databázových aplikací (SQL, ADO).
9. Pokročilá práce s databázovými aplikacemi (Microsoft FlexGrid control, exporty).
10. Úvod do síťových aplikací (jednoduchý chat).
11. Pokročilé síťové aplikace (Winsock control, time protocol - RFC 868).
12. Základy umělé inteligence.
13. Prezentace semestrálního projektu.

Učební cíle

Předmět naučí strukturovanému návrhu programů, zabývá se událostmi řízenému programování a základními komponentami Visual Basicu. Předmět je koncipován tak, aby seznámil studenty s pokročilejšími konstrukcemi a prvky programovacího jazyka Visual Basic. Studenti budou navrhovat a psát programy v jazyce Visual Basic.

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

Knuth, D. E.: Fundamental Algorithms. Third Edition.. Addison-Wesley, 1997. (EN)
WIRTH, Nicolas: Algoritmy a štruktúry údajov. Alfa Bratislava, 1988. (CS)

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

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

    obor G , 2 ročník, zimní semestr, volitelný
    obor G , 2 ročník, zimní semestr, volitelný

Typ (způsob) výuky

 

Přednáška

13 hod., nepovinná

Vyučující / Lektor

Cvičení

26 hod., nepovinná

Vyučující / Lektor