Předmět: Programování 1

» Seznam fakult » FM » NTI
Název předmětu Programování 1
Kód předmětu NTI/PG1-P
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ů 4
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í
  • Kopetschke Igor, Ing.
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.


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