Vyučující
|
-
Šimková Hana, Ing.
-
Šik Luboš
-
Novotný Ladislav, Ing.
-
Čuda Michal, Ing.
-
Schliesing Muhydeen Olakunle, Ing.
-
Ir. Rémy Richard, Ing.
-
Brejcha František, Ing.
-
Řezáčková Olga, Ing. M.Sc.
-
Jindřich Jaroslav, Ing.
-
Babický Pavel, Ing. Ph.D.
-
Volejníček Vladimír, Mgr. Ph.D.
-
Sapík Petr, Ing. Ph.D.
|
Obsah předmětu
|
1. Základní pojmy počítačů a programování; programy a programovací jazyky; konvence a komentáře; datové typy; proměnné, deklarace, přiřazení, operátory 2. Terminálový vstup a výstup; příkazová řádka 3. Základní matematické funkce; náhodná čísla; ověřování správnosti programu, ladění 4. Řídící struktury (větvení a cykly) 5. Podprogramy, návratová hodnota, parametry; magická čísla a konstanty 6. Třídy a objekty; uspořádání paměti 7. Pole, vícerozměrné pole, pole objektů; 8. Příklady na pole, metody a objekty 9. Řetězce; práce se znaky; postup při návrhu algoritmu 10. Základní algoritmy řazení a vyhledávání 11. Výjimky; práce se soubory a složkami; souborový vstup a výstup 12. Zobrazení dat v paměti počítače, kódování celých a reálných čísel, znaků; porovnání objektového a procedurálního programování
|
Studijní aktivity a metody výuky
|
- Příprava na souhrnný test [6-30]
- 15 hodin za semestr
- Kontaktní výuka
- 65 hodin za semestr
- Příprava na zkoušku [10-60]
- 30 hodin za semestr
- Projekt individuální [40]
- 30 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
popsat základní principy fungování počítače a operačního systému |
vysvětlit základy výrokové logiky |
vysvětlit řešení soustavy lineárních rovnic |
Odborné dovednosti |
---|
používat operační systém (instalovat a spouštět aplikace) |
pracovat se souborovým systémem (vytvářet, kopírovat a mazat soubory a složky) |
Obecné způsobilosti |
---|
bc. studium: efektivně využívá moderní informační technologie, |
Výsledky učení |
---|
Odborné znalosti |
---|
charakterizovat základní jazykové konstrukce a datové struktury programovacího jazyka |
vysvětlit základní přístupy pro návrh algoritmu |
charakterizovat způsoby vytváření, ověření a ladění programů |
vysvětlit základní algoritmy řazení a vyhledávání |
charakterizovat práci se soubory |
Odborné dovednosti |
---|
analyzovat a řešit jednoduché problémy |
sestavit a realizovat programy ve vybraném programovacím jazyce |
aplikovat základní algoritmy řazení a vyhledávání |
Obecné způsobilosti |
---|
bc. studium: samostatně získávají další odborné znalosti, dovednosti a způsobilosti na základě především praktické zkušenosti a jejího vyhodnocení, ale také samostatným studiem teoretických poznatků oboru, |
Vyučovací metody |
---|
Odborné znalosti |
---|
Řešení problémů, |
Demonstrace dovedností, |
Samostudium, |
Individuální konzultace, |
Přednáška s aktivizací studentů, |
Odborné dovednosti |
---|
Cvičení (praktické činnosti), |
Demonstrace dovedností, |
Individuální konzultace, |
Přednáška s demonstrací, |
Řešení problémů, |
Přednáška založená na výkladu, |
Obecné způsobilosti |
---|
Cvičení (praktické činnosti), |
Demonstrace dovedností, |
Přednáška založená na výkladu, |
Řešení problémů, |
Samostatná práce studentů, |
Hodnotící metody |
---|
Odborné znalosti |
---|
Písemná zkouška, |
Kombinovaná zkouška, |
Test, |
Odborné dovednosti |
---|
Demonstrace dovedností (praktická činnost), |
Kombinovaná zkouška, |
Písemná zkouška, |
Průběžné hodnocení, |
Test, |
Obecné způsobilosti |
---|
Písemná zkouška, |
Průběžné hodnocení, |
Test, |
Doporučená literatura
|
-
Beazley, David M. Python : referenční programátorská příručka. Praha : Neocortex, 2002. ISBN 80-86330-05-2.
-
Lutz, Mark; Ascher, David. Naučte se Python. 1. vyd. Praha : Grada Publishing, 2003. ISBN 80-247-0367-X.
-
Wróblewski, Piotr. Algoritmy : datové struktury a programovací techniky. Vyd. 1. Brno : Computer Press, 2004. ISBN 80-251-0343-9.
|