Detail předmětu
Moderní techniky programování
FAST-NUB020Ak. rok: 2024/2025
Tvorba programů a aplikací v prostředí Microsoft Visual Basic a VBA.
Základní algoritmy, strukturované programování, objektově orientované programování, aplikační knihovny objektů a jejich využití, řešení inženýrských úloh.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Znalost algoritmizace a programování v jazyce VBA, základní znalost technické angličtiny.
Pravidla hodnocení a ukončení předmětu
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 programovacího jazyka Visual Basic. Předmět je koncipován tak, aby seznámil studenty s pokročilejšími konstrukcemi a prvky programovacího jazyka s orientací na řešení inženýrských úloh. Studenti budou navrhovat a psát programy v jazyce Visual Basic.
Vytvář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í
Základní literatura
Macur, J., Menšík, M., Apeltauer, T. Algoritmizace a programování v inženýrských úlohách. Elektronické učební texty FAST VUT, 2017, Brno. (CS)
Macur, J., Menšík, M. Objektově orientované programování a aplikační modely. Elektronické učební texty FAST VUT, 2017, Brno (CS)
Macur, J. Řešené inženýrské úlohy v prostředí VBA. Elektronické učební texty FAST VUT, 2017, Brno (CS)
Zařazení předmětu ve studijních plánech
- Program NPC-GK magisterský navazující 1 ročník, zimní semestr, povinně volitelný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Model počítače z hlediska programátora. Vývojové prostředí jazyka.
- Proměnné, reprezetace datových typů, konstanty, přiřazovací příkaz.
- Příkazy pro řízení běhu, podmíněné příkazy a cykly.
- Funkce a procedury (volání funkcí, volání procedur, parametry a argumenty, veřejné a privátní procedury).
- Lokální a globální proměnné, spolupráce procesů.
- Vestavěné prvky jazyka pro vstupy a výstupy. Formátování výstupu.
- Práce se strukturovanou proměnnou. Vícedimenzionální struktury, algoritmy vyhledávání a třídění.
- Strukturované a objektově orientované programování.
- Aplikační knihovny objektů. Práce se soubory a datovými modely kancelářských aplikací.
- Algoritmy numerických metod. Počáteční úloha, simulační algoritmy.
- Příklady řešení inženýrských úloh. Statistické a optimalizační problémy
- Příklady řešení inženýrských úloh. Řešení a simulace mechanické úlohy.
Cvičení
Vyučující / Lektor
Osnova