|
|
|
||
Předmět je úvodním programovacím kurzem. Studenti se seznámí s obecnou problematikou programování a se základními programovacími prvky. Výklad bude veden v programovacích jazycích Karel a Python.
Předmět slouží jako dorovnávací předmět pro studenty, kteří jdou na Mgr. obor Bioinformatika z cizích institucí.
Poslední úprava: Cibulková Jana (03.12.2023)
|
|
||
Studenti budou umět: Chápat základy číslicové techniky a jejího programování. Popsat algoritmus řešení problému v přirozeném jazyce a implementovat ho ve vybraném programovacím jazyce. Rozumět pojmu rekurze a rozpoznat vhodná místa k jejímu použití. Znát základní typový systém a programové konstrukce jazyka Python. Znát základy zpracování textových souborů, především v jazyce Python.
Poslední úprava: Cibulková Jana (03.12.2023)
|
|
||
Z: Töpfer, Pavel: „Algoritmy a programovací techniky“. Prometheus, Praha 2010 (1995). ISBN 978-80-7196-350-9 Z: Necaise, Rance D.: „Data Structures and Algorithms Using Python“. John Wiley & Sons, 2011. ISBN 978-0-470-61829-5 D: Turzík, Daniel; Pavlíková, Pavla: „Diskrétní matematika“. VŠCHT, Praha 2007. ISBN 978-80-7080-667-8 Poslední úprava: Znamenáček Jiří (14.12.2023)
|
|
||
Zápočet -- teoretický test na jednoduché aplikace probrané látky (základy Pythonu, rozbor předložených programových kódů…) Zkouška -- teoretický test (Karel+Python) plus praktická část (Python; typicky zpracování textových dat) Při praktické části je povoleno používat libovolné zdroje. Poslední úprava: Cibulková Jana (03.12.2023)
|
|
||
1. úvod do problematiky programování 2. základy algoritmizace v přirozeném jazyce -- cykly a podmínky 3. základy algoritmizace v přirozeném jazyce -- rekurze 4. základy algoritmizace v programovacím jazyce 5. čísla, typ Boolean 6. řetězce, výstup na terminál a do souboru 7. seznamy, generátorová notace 8. n-tice, proměnné a neproměnné datové typy 9. funkce, jejich parametry a návratové hodnoty 10. slovníky, množiny 11. výjimky, testování a ladění programu 12. binární data, kódování textových souborů 13. praktické aplikace I 14. praktické aplikace II Poslední úprava: Znamenáček Jiří (14.12.2023)
|
|
||
http://Python.org http://DiveIntoPython3.net (český překlad http://DiveIntoPython3.py.cz) Poslední úprava: Cibulková Jana (03.12.2023)
|
|
||
Není předpokládána žádná předchozí znalost programování a číslicové techniky. Poslední úprava: Cibulková Jana (03.12.2023)
|