UIN2034 Algoritmy a programování III

Filozoficko-přírodovědecká fakulta v Opavě
zima 2021
Rozsah
0/2/0. 3 kr. Ukončení: z.
Vyučující
Ing. Jiří Blahuta, Ph.D. (cvičící)
RNDr. Miroslav Langer, Ph.D. (cvičící)
RNDr. Jiří Martinů, Ph.D. (cvičící)
Garance
RNDr. Miroslav Langer, Ph.D.
Ústav informatiky – Filozoficko-přírodovědecká fakulta v Opavě
Rozvrh seminárních/paralelních skupin
UIN2034/A: Út 13:05–14:40 LEI, J. Blahuta
Předpoklady
! UIAI013 Algoritmy a programování III || ! UINK234 Algoritmy a programování III
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 8 mateřských oborů, zobrazit
Cíle předmětu
Studenti se seznámí se základními principy objektově orientovaného programování v jazyce Java, principy dedičnosti, polzmorfismus, zapouzdření, používání definovaných struktur jako jsou cykly, rozhodovací struktury, vstupy a výstupy, vyjímky atp. U studentů se předpokládá, že již zvládají základy programování v jazyce C++ v rozsahu předmětu Algoritmy a programování II.
Osnova
  • 1. Jazyk Java, JRE, JDK, JIT
    2. Syntaxe, identifikátory, datové typy, cykly, větvení, vstupy, výstupy
    3. Třídy
    4. Objekty
    5. Metody
    6. Dědičnost, polymorfismus
    7. Zapouzdření
    8. Vnořené třídy
    9. Výjimky
    10. Balíky
    11. Rozhraní
    12. Adresáře a soubory, čtení a zápis
    13. Vlákna
Literatura
    doporučená literatura
  • Oracle Inc. JavaTutorials. Lesson: Concurrency. URL info
  • Shildt, H. Mistrovství - Java. 2014. info
  • Pecinovský Rudolf. Java 7. 2012. ISBN 978-80-247-3665-5. info
  • Herbert Schildt. Java 7. 2012. info
  • Herout, P. Java grafické uživatelské prostředí a čeština. 2009. ISBN 80-7232-328-8. info
  • PECINOVSKÝ, R:. Myslíme objektivně v jazyku Java. Praha: Grada, 2009. ISBN 978-80-247-2653-3. info
  • Kendal, S. Object Oriented Programming using Java. 2009. ISBN 978-87-7681-501-1. info
  • Herout, P. Učebnice jazyka Java. 2007. ISBN 978-80-7232-398-2. info
  • Jim Keogh. Java bez předchozích znalostí. 2005. ISBN 9788025108390. info
  • FLANAGAN, D. Programování v jazyce Java. Praha: Computer Press, 1997. ISBN 80-85896-78-8. info
Výukové metody
Přednáška s aktivizací
Přednáška s analýzou videozáznamu
Metody hodnocení
Zápočet
Informace učitele
Sestavit aplikaci v rozsahu kurzu.
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích léto 1994, léto 1995, léto 1996, léto 1997, léto 1998, léto 1999, léto 2000, léto 2001, léto 2002, léto 2003, léto 2004, léto 2005, léto 2007, léto 2008, léto 2009, léto 2010, léto 2011, léto 2012, zima 2012, zima 2013, zima 2014, zima 2015, zima 2016, zima 2017, zima 2018, zima 2019, zima 2020, zima 2022.