Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FEKT-BPA-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
Nabízen zahraničním studentům
Výsledky učení předmětu
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Students can earn a maximum of 12 points for active work in computer tutorials, 24 points for completing homework assignments, 40 points from two midterm tests during the semester, and 24 points for an individual MATLAB project.
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
Elearning
Zařazení předmětu ve studijních plánech
specializace BPA-ECT , 1 ročník, letní semestr, povinný
Přednáška
Vyučující / Lektor
Osnova
Cvičení na počítači