Předmět: Počítače a programování 1

» Seznam fakult » FAV » KIV
Název předmětu Počítače a programování 1
Kód předmětu KIV/PPA1
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Chaluš Roman, Ing. Ph.D.
Obsah předmětu
1. Základní pojmy počítačů a programování; programy a programovací jazyky, jazyk Java; konvence a komentáře; datové typy; proměnné, deklarace, přiřazení, operátory 2. Terminálový vstup a výstup; příkazová řádka; balíky a import tříd; struktura projektu v IDE; JAR 3. Základní matematické funkce; náhodná čísla; řídící struktury (větvení a cykly) 4. Příklady na větvení a cykly 5. Metody, návratová hodnota, parametry, přetížení metod; magická čísla a konstanty 6. Třídy a objekty; výčtový typ; uspořádání paměti 7. Pole, vícerozměrné pole, pole objektů; ověřování správnosti programu, ladění 8. Příklady na pole, metody a objekty 9. Řetězce; práce se znaky; postup při návrhu algoritmu 10. Řazení, výběrem, vkládáním, záměnou; vyhledávání, binární a sekvenč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řednáška s praktickými aplikacemi, Prezentace práce studentů, Individuální konzultace, Demonstrace dovedností, Studium metodou řešení problémů, Samostudium studentů
  • Příprava na souhrnný test [6-30] - 15 hodin za semestr
  • Projekt individuální [40] - 30 hodin za semestr
  • Příprava na zkoušku [10-60] - 30 hodin za semestr
  • Kontaktní výuka - 65 hodin za semestr
Předpoklady
Odborné znalosti
vysvětlit základní ovládání počítače/notebooku
Odborné dovednosti
používat operační systém Windows
využívat na základní úrovni počítač/notebok
Obecné způsobilosti
moderní informační technologie - používat PC/ notebook a operační systém Windows
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 Java
charakterizovat práci se soubory
charakterizovat způsoby vytváření a ladění Java programů
vysvětlit základy objektově orientovaného programování
vysvětlit základní algoritmy řazení a vyhledávání
Odborné dovednosti
aplikovat základní algoritmy řazení a vyhledávání
sestavit a realizovat programy v Javě
analyzovat a řešit jednoduché problémy
Obecné způsobilosti
bc. studium: kriticky přistupuje ke zdrojům informací, informace tvořivě zpracovává a využívá při svém studiu a praxi,
bc. studium: rozpozná problém, objasní jeho podstatu, rozčlení ho na části,
Vyučovací metody
Odborné znalosti
Řešení problémů,
Demonstrace dovedností,
Samostudium,
Individuální konzultace,
Přednáška s aktivizací studentů,
Odborné dovednosti
Individuální konzultace,
Demonstrace dovedností,
Řešení problémů,
Přednáška s demonstrací,
Cvičení (praktické činnosti),
Obecné způsobilosti
Demonstrace dovedností,
Řešení problémů,
Samostatná práce studentů,
Cvičení (praktické činnosti),
Přednáška založená na výkladu,
Hodnotící metody
Odborné znalosti
Písemná zkouška,
Kombinovaná zkouška,
Test,
Odborné dovednosti
Průběžné hodnocení,
Demonstrace dovedností (praktická činnost),
Písemná zkouška,
Kombinovaná zkouška,
Test,
Obecné způsobilosti
Písemná zkouška,
Test,
Průběžné hodnocení,
Doporučená literatura
  • Eckel, Bruce. Thinking in Java. 4th ed. Upper saddle River : Prentice Hall, 2006. ISBN 0-13-187248-6.
  • Heineman G., Pollice G., Selkow S. Algorithms in a Nutshell. O'Reilly, USA, 2008. ISBN 978-0-596-51624-6.
  • Herout, Pavel. Učebnice jazyka Java. 5., rozš. vyd. České Budějovice : Kopp, 2010. ISBN 978-80-7232-398-2.
  • Keogh, James Edward. Java bez předchozích znalostí : průvodce pro samouky. Vyd. 1. Brno : CP Books, 2005. ISBN 80-251-0839-2.
  • 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