Předmět: Seminář programování

» Seznam fakult » FAV » KIV
Název předmětu Seminář programování
Kód předmětu KIV/SPRG
Organizační forma výuky Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 2
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný, Volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Sido Jakub, Ing.
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
  • Kontaktní výuka - 26 hodin za semestr
  • Příprava na souhrnný test [6-30] - 26 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,
bc. studium: rozpozná problém, objasní jeho podstatu, rozčlení ho na části,
bc. studium: své učení a pracovní činnost si sám plánuje a organizuje,
bc. studium: efektivně využívá různé strategie učení k získání a zpracování poznatků a informací, hledá a rozvíjí účinné postupy ve svém učení,
bc. studium: uplatňuje při řešení problémů vhodné metody a dříve získané vědomosti a dovednosti, kromě analytického a kritického myšlení využívá i myšlení tvořivé s použitím představivosti a intuice,
bc. studium: efektivně využívá dostupné prostředky komunikace, verbální i neverbální, včetně symbolických a grafických vyjádření informací různého typu,
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
sestavit a realizovat programy v jazyce python
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
Cvičení (praktické činnosti),
Řešení problémů,
Odborné dovednosti
Cvičení (praktické činnosti),
Obecné způsobilosti
Cvičení (praktické činnosti),
Řešení problémů,
Hodnotící metody
Odborné znalosti
Test,
Odborné znalosti jsou ověřeny vypracováním úloh během kontaktní výuky.
Odborné dovednosti
Test,
Odborné dovednosti jsou ověřeny vypracováním a odevzdáním úloh během kontaktní výuky.
Obecné způsobilosti
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr