Vyučující
|
|
Obsah předmětu
|
Přednášky: 1. Informace o předmětu, informační zdroje, typy a vlastnosti programovacích jazyků, základní pojmy 2. Lexikální symboly - identifikátory, klíčové slova, operátory, zápisy konstant 3. Jednoduché datové typy, ordinalita, základní matematické funkce, priority operátorů 4. Algoritmy bez větvení, základy algoritmického myšlení 5. Grafický zápis algoritmů - vývojové diagramy, příkazy vstupu, výstupu, přiřazovací příkaz, sekvence příkazů. 6. Základní strukturované datové typy - pole, řetězec, interval, výčet 7. Proměnná, konstanta - společné znaky, rozdíly, použití, reprezentace 8. Podmíněný příkaz úplný a neúplný, větvení programu 9. Cyklus - s pevným počtem opakování, s podmínkou na začátku, s podmínkou na konci. 10. Podprogramy, funkce, procedury, lokální a globální proměnné, parametry volané hodnotou a odkazem. 11. Aplikace dosažených znalostí na základní úlohy s podporou algoritmického myšlení 12. Práce s řetězci, základní funkce pro práci s řetězci. 13. Základní principy tvorby zdrojového kódu, CamelCase Rezerva Cvičení : dle obsahu přednášek a potřeb cvičícího
|
Studijní aktivity a metody výuky
|
Monologický výklad (přednáška, prezentace, vysvětlování)
- Domácí příprava na výuku
- 14 hodin za semestr
- Příprava na zápočet
- 50 hodin za semestr
- Účast na výuce
- 56 hodin za semestr
|
Výstupy z učení
|
Základní pojmy - algoritmus, program, programovací jazyk, překladač. Jazyk Java. Jednoduché datové typy. Základní strukturované příkazy - podmíněný příkaz, cykly. Sstrukturované datové typy. Objektově orientované programování. Podprogramy a metody.
Při úspěšném zvládnutí předmětu student získá potřebný teoretický základ pro programování aplikací jednak standardním (sekvenčním) způsobem, jednak si osvojí znalosti a principy programování v OOP.
|
Předpoklady
|
Nespecifikováno
|
Hodnoticí metody a kritéria
|
Analýza výkonů studenta
Podmínkou zápočtu je aktivní účast na cvičeních, úspěšné absolvování testů.
|
Doporučená literatura
|
-
Brůha, L. Java - hotová řešení. Computer Press, Praha, 2003. ISBN 80-251-0072-3.
-
KEOGH, J., FOŘT, I. Java bez předchozích znalostí: průvodce pro samouky. Brno, CP Books, 2005. ISBN 80-251-0839-2.
-
Pecinovský, R. Myslíme objektově v jazyku Java. Grada, Praha, 2008. ISBN 978-80-247-2653-3.
|