Detail předmětu
Počítače a programování
FEKT-HPOPAk. rok: 2018/2019
Předmět je věnován základním principům počítačových technologií. Je orientován na získání znalostí o zobrazení číselné a znakové informace, kódování informace, algoritmizaci, počítačových sítích, struktuře počítačů, základům objektově orientového programování a praktických znalostí programování v programovém prostředí MATLAB.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
- popsat strukturu počítače,
- vysvětlit základní pojmy informačních technologií,
- zapsat algoritmus v symbolickém jazyce,
- orientovat se v základních principech počítačové komunikace
- vysvětlit základní principy objektově-orientovaného programování,
- porozumět programu napsaném v jazyce Java.
- porozumět programu napsaném ve vývojovém prostředí MATLAB.
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
- průběžný test (až 35 bodů)
- zápočtový test (až 65 bodů)
Osnovy výuky
2. Základy vytváření algoritmu a zápis programu v symbolickém jazyku.
3. Přenos informací, počítačové sítě, komunikační protokoly.
4. Základy objektově orientovaného programování.
5. Základy programování v jazyce Java.
6. Organizace počítačů, vnitřní struktura počítačů.
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
Getreuer, P., Writing Fast MATLAB Code, http://www.mathworks.com/matlabcentral/fileexchange/5685 (EN)
Kabelová, A., Dostálek, L. Velký průvodce protokoly TCP/IP a systémem DNS. Computer Press, 2008. (CS)
Pecinovský R, Virius M: Učebnice programování - základy algoritmizace. Grada Publishing, Praha 1997. (CS)
Schlömer, N., Guidelines for writing clean and fast code in MATLAB, http://www.mathworks.com/matlabcentral/fileexchange/22943 (EN)
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
2. Základy vytváření algoritmu a zápis programu v symbolickém jazyku.
3. Přenos informací, počítačové sítě, komunikační protokoly.
4. Základy objektově orientovaného programování.
5. Základy programování v jazyce Java.
6. Organizace počítačů, vnitřní struktura počítačů.
Cvičení na počítači
Vyučující / Lektor
Osnova