Programovací jazyk Java (FSI-SPJ)

Akademický rok 2024/2025
Garant: Ing. Pavla Sehnalová, Ph.D.  
Garantující pracoviště: ÚM všechny předměty garantované tímto pracovištěm
Jazyk výuky: čeština
Cíle předmětu:
 
Výstupy studia a kompetence:
 
Prerekvizity:
 
Obsah předmětu (anotace):

Předmět poskytuje základy jazyka Java a úvod do objektově orientovaného programování. Seznámí studenty s třídami, objekty, pojmem dědičnosti, polymorfismu, zapouzdření, aj. Předmět představí práci se soubory, s grafickým prostředím či techniku návrhu jednoduchých aplikací v jazyce Java.

Metody vyučování:
 
Způsob a kritéria hodnocení:
 
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:
 
Typ (způsob) výuky:
    Přednáška  13 × 1 hod. nepovinná                  
    Cvičení s počítačovou podporou  13 × 2 hod. povinná                  
Osnova:
    Přednáška

  1. Úvod do objektově orientovaného programování a úvod do jazyka Java.

  2. Základy jazyka Java: datové typy, proměnné, operátory, výrazy.

  3. Třídy a objekty.

  4. Rozhraní a speciální typy tříd.

  5. Dědičnost, polymorfismus, zapouzdření.

  6. Práce se soubory.

  7. Grafické uživatelné rozhraní.

  8. Výjimky.

  9. Genericita, generické datové typy.

  10. Vlákna (threads).

  11. Kolekce, kontejnery.

  12. Testování, ladění.

  13. Rezerva přednášejícího.

    Cvičení s počítačovou podporou

Počítačová cvičení jsou zaměřena na praktické zvládnutí látky probrané v tématech na přednáškách. Důraz je kladen na schopnost samostatné práce, tj. na vytvoření jednoduché aplikace, často v rámci samostatných úkolů.

Literatura - základní:
1. Pecinovský, R.: Java 14 - Kompletní příručka jazyka. Grada Publishing, 2020, ISBN: 978-80-271-1369-9, počet stran: 576.
1. Cay S. Horstmann, Gary Cornell: Core Java 2. Vol. I, Fundamentals. Santa Clara, Sun Microsystems Press, 2005
1. Herout, P.: Učebnice jazyka Java. Nakladatelství KOPP, České Budějovice, červen 2000, ISBN 80-7232-115-3, 352 stran
2. S. Zakhour a kol.: Java 6, Computer Press, 2007, ISBN: 978-80-251-1575-6.
3. David Flanagan: Programování v jazyce Java. ComputerPress, 1997, ISBN 80-85896-78-8
Literatura - doporučená:
1. Bogdan Kiszka: 1001 tipů a triků pro programování v jazyce Java, ComputerPress, 2003, ISBN 80-7226-989-5
2. Siera K., Bates B.: Head First Java. 2nd edition. O'Reilly 2005. ISBN 978-0-596-00920-5.
3. On-line sources: https://docs.oracle.com/javase/tutorial/
Zařazení předmětu ve studijních programech:
Program Forma Obor Spec. Typ ukončení   Kredity     Povinnost     St.     Roč.     Semestr  
N-MAI-P prezenční studium --- bez specializace -- kl 4 Povinně volitelný 2 1 L