PředmětyPředměty(verze: 963)
Předmět, akademický rok 2013/2014
  
Programování I - N143036
Anglický název: Programming I
Zajišťuje: Ústav informatiky a chemie (143)
Fakulta: Fakulta chemické technologie
Platnost: od 2011 do 2015
Semestr: zimní
Body: zimní s.:5
E-Kredity: zimní s.:5
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:2/2, Z+Zk [HT]
Počet míst: neomezen / neomezen (neurčen)
Minimální obsazenost: neomezen
Stav předmětu: vyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Způsob výuky: prezenční
Úroveň:  
Garant: Znamenáček Jiří Ing.
Termíny zkoušek   Rozvrh   
Anotace -
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: Jirát Jiří (17.08.2016)
Výstupy studia předmětu -

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: Znamenáček Jiří (16.11.2012)
Literatura -

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

Z: Turzík, Daniel; Pavlíková, Pavla: „Diskrétní matematika“. VŠCHT, Praha 2007. ISBN 978-80-7080-667-8

Poslední úprava: Znamenáček Jiří (16.11.2012)
Požadavky ke zkoušce (Forma způsobu ověření studijních výsledků)

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: Znamenáček Jiří (16.11.2012)
Sylabus -

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. funkce & řetězce

7. seznamy, proměnné a neproměnné datové typy

8. textové soubory & n-tice

9. slovníky & množiny

10. generátorová notace & výjimky & ladění programu

11. kódování textových souborů & binární soubory

12. pokročilejší vlastnosti funkcí

13. praktické aplikace I

14. praktické aplikace II

Poslední úprava: Znamenáček Jiří (23.09.2013)
Studijní opory -

http://Python.org

http://DiveIntoPython3.net (český překlad http://DiveIntoPython3.py.cz)

Poslední úprava: Znamenáček Jiří (16.11.2012)
Studijní prerekvizity -

Není předpokládána žádná předchozí znalost programování a číslicové techniky.

Poslední úprava: Znamenáček Jiří (16.11.2012)
Zátěž studenta
Činnost Kredity Hodiny
Účast na přednáškách 1 28
Příprava na přednášky, semináře, laboratoře, exkurzi nebo praxi 1 28
Příprava na zkoušku a její absolvování 2 56
Účast na seminářích 1 28
5 / 5 140 / 140
Hodnocení studenta
Forma Váha
Aktivní účast na výuce 10
Zkouškový test 60
Průběžné a zápočtové testy 30

 
VŠCHT Praha