UIINP52 Objektové programování I

Filozoficko-přírodovědecká fakulta v Opavě
zima 2021
Rozsah
0/2/0. 2 kr. Ukončení: z.
Vyučující
RNDr. Jiří Martinů, Ph.D. (cvičící)
Garance
RNDr. Jiří Martinů, Ph.D.
Ústav informatiky – Filozoficko-přírodovědecká fakulta v Opavě
Rozvrh seminárních/paralelních skupin
UIINP52/A: St 16:25–18:00 B3a, J. Martinů
Předpoklady
Algoritmy a programování II
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Studenti se seznámí se základními principy objektově orientovaného programování v jazyce Java, principy dědičnosti, polymorfismus, zapouzdření, používání definovaných struktur jako jsou cykly, rozhodovací struktury, vstupy a výstupy, výjimky atd.
Výstupy z učení
Student bude po absolvování předmětu ovládne:
- základy objektového programování v programovacím jazyce Java

Student bude schopen:
- definovat vlastní třídy a vytvářet jejich instance
- vytvářet potomky tříd a zvládat problematiku dědičnosti, vnořených tříd a polymorfismu
- spravovat výjimky
- spravovat balíky
- vytvářet vlákna
- pracovat s adresáři a soubory
Osnova
  • 1. Jazyk Java, JRE, JDK, JIT
  • 2. Syntaxe, identifikátory, datové typy, cykly, větvení, vstupy, výstupy
  • 3. Třídy, objekty
  • 4. Metody
  • 5. Dědičnost, polymorfismus
  • 6. Zapouzdření
  • 7. Vnořené třídy
  • 8. Výjimky
  • 9. Balíky
  • 10. Rozhraní
  • 11. Adresáře a soubory, čtení a zápis
  • 12. Vlákna
Literatura
    povinná literatura
  • SCHILDT, Herbert. Mistrovství - Java. Brno: Computer Press, 2014. ISBN 80-251-4145-4. info
    doporučená literatura
  • PECINOVSKÝ, Rudolf. Java 7: učebnice objektové architektury pro začátečníky. Praha: Grada, 2012. ISBN 978-80-247-3665-5. info
  • HEROUT, Pavel. Učebnice jazyka Java. 5. rozš. vyd. České Budějovice: Kopp, 2010. ISBN 978-80-7232-398-2. info
  • Kendal, S. Object Oriented Programming using Java. 2009. ISBN 978-87-7681-501-1. info
  • HEROUT, Pavel. Java: grafické uživatelské prostředí a čeština. 2. vyd. České Budějovice: Kopp, 2007. ISBN 80-7232-328-8. info
  • KOEGH, James. Java bez předchozích znalostí: průvodce pro samouky. Brno: Computer Press, 2005. ISBN 978-80-251-0839-0. info
Výukové metody
Cvičení v počítačové učebně
Metody hodnocení
Demonstrace dovedností při cvičení: sestavit aplikaci v rozsahu probíraných témat.
Povinná účast na cvičeních min. 75%.
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 zima 2019, zima 2020, zima 2022, zima 2023, zima 2024.