Předmět: Praktikum z algoritmizace a programování

« Zpět
Název předmětu Praktikum z algoritmizace a programování
Kód předmětu KST/IPALP
Organizační forma výuky Cvičení
Úroveň předmětu Bakalářský
Rok studia 1
Semestr Letní
Počet ECTS kreditů 2
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Bažant Michael, doc. Ing. Ph.D.
  • Šimerda Karel, Ing.
  • Jakeš Martin, Ing.
Obsah předmětu
1. Instalace vývojového prostředí systému Java, seznámení se syntaxí jazyka Java, první jednoduchý program (vytvoření zdrojového kódu, přeložení programu, analýza syntaktických chyb). Zadání samostatné povinné úlohy. 2. Datové typy a operátory. Vzorový příklad, zadání samostatné povinné úlohy. Vytváření objektů, operátor new, referenční proměnné. Vzorový příklad, zadání samostatné povinné úlohy. 3. Návrh a použití metod (getters, setters). Vzorový příklad, zadání samostatné povinné úlohy. Rozhodování (if, if-else-if). Vzorový příklad, zadání samostatné povinné úlohy. 4. Cyklu s neznámým počtem opakování s podmínkou na začátku - while, seznámení s API, použití třídy Scanner (načtení dat z klávesnice). Vzorový příklad, zadání samostatné povinné úlohy. 5. Cyklus s neznámým počtem opakování s podmínkou na konci (do-while), použití třídy Math a metody random. Vzorový příklad, zadání samostatné povinné úlohy. 6. Cyklus se známým počtem opakování (for). Vzorový příklad, zadání samostatné povinné úlohy. 7. Vnořené cykly. Vzorový příklad, zadání samostatné povinné úlohy. 8. Operátory. Vzorový příklad, zadání samostatné povinné úlohy. 9. Jednorozměrné pole. Vzorový příklad, zadání samostatné povinné úlohy. 10. Vícerozměrné pole. Vzorový příklad, zadání samostatné povinné úlohy. 11. Vývojové prostředí NetBeans, balíčky, třídy. Vzorový příklad, zadání samostatné povinné úlohy. Ukázka vývoje aplikací v jiných vyšších programovacích jazycích a prostředích (např. Object Pascal v prostředí Delphi).

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Projekce, Nácvik dovedností
Výstupy z učení
Předmět slouží na prohloubení a praktické zvládnutí učiva v předmětu Základy algoritmizace a Základy programování. Je určen zejména studentům, kteří nemají dostatečné praktické zkušenosti s algoritmizací a s programováním.
Algoritmizace úloh, programování v jazyce Java.
Předpoklady
Absolvování předmětu Základy algoritmizace.

Hodnoticí metody a kritéria
Posouzení zadané práce, Analýza výkonu studenta, Rozbor produktů pracovní činnosti studenta, Rozhovor

Student musí samostatně a správně vyřešit alespoň 75 % úloh. Zápočty uděluje vyučující v zápočtovém týdnu na cvičení.
Doporučená literatura
  • Beck Kent. Test Driven Development: By Example. 2002. ISBN 978-0321146533.
  • HEROUT P. Učebnice jazyka Java. České Budějovice: Kopp, 2006. 349 s. ISBN 80-7232-115-3.. null. null, null. ISBN null.
  • Hunt John. Java and Object Orientation. 2002. ISBN 978-1852335694.
  • TAUFER, I., HRUBINA, J., TAUFER, J.:. Algoritmy a algoritmizace: vývojové diagramy, sbírka řešených příkladů. Pardubice: Univerzita Pardubice, 2001.. Kopp, České Budějovice, 1997. ISBN 80-901342-2-X.


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
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2016) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2015) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2014) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2013) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní