Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FEKT-BPC-PP1Ak. rok: 2022/2023
Celý kurz bude vyučován v programovém prostředí MATLAB (případně jeho freeware alternativách). Studenti se seznámí s maticovými operacemi, logickými a relačními operátory. Dále budou probrány pokročilé datové typy (komplexní čísla, struktury, cell), nástroje pro řízení běhu programu (podmínky if-elseif-else, cykly while, for, metody switch-case), tvorba funkcí. Důraz bude kladen především na vektorizaci a optimalizaci kódu. Studenti se naučí základy objektově orientovaného programování a tvorby grafického uživatelského prostředí.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Osnovy výuky
1. Úvod, historie MATLABu, alternativy, zásady psaní kódu, skript.2. Tvorba matic, maticové operace, indexování, logické a relační operátory.3. Pokročilé datové typy (komplexní čísla, char, logical, struktury, cell).4. Řízení programu, podmínky, cykly.5. Funkce - hlavička, lokální vs. globální proměnné a Workspace.6. Základy algoritmizace - zápis algoritmů, náročnost, problém řazení.7. Algoritmy - datové striktury, základní paradigmata.8. Funkce - handle, Vekorizace, optimalizace kodu, kontrola programu, bsxfun, arrayfun, cellfun.9. Grafika - možnosti vykreslování, tex příkazy.10. Práce se soubory - čtení a zápis.11. GUI - grafické uživatelské prostředí, systém appdesigner.12. GUI - uicontrols.13. OOP - třída/objekt,vlastnosti a metody, konstructor, set, get, dědění, přístup.
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
Doporučená literatura
Elearning
Zařazení předmětu ve studijních plánech
Přednáška
Vyučující / Lektor
Osnova
Cvičení na počítači