Detail předmětu

Seminář Java

IJA Ak. rok 2004/2005 letní semestr 4 kredity

Aktuální akademický rok

Java - jazyk, vývojová prostředí, knihovny, programovací techniky, tvorba aplikací, srovnání s jinými jazyky.

Garant předmětu

Jazyk výuky

česky, anglicky

Zakončení

zápočet

Rozsah

  • 26 hod. cvičení
  • 13 hod. projekty

Zajišťuje ústav

Získané dovednosti, znalosti a kompetence z předmětu

Schopnost programovat v jazyce Java.

Objektově-orientované programování.

Cíle předmětu

Cílem je naučit studenty základům objektově orientovaného programování a aplikace těchto poznatků v programovacím jazyce Java.

Doporučené prerekvizity

Požadované prerekvizitní znalosti a dovednosti

Nejsou žádné prerekvizity.

Literatura referenční

  • Eckel, B.: Thinking in Java (4th Edition), 2006, ISBN: 978-0131872486 [starší edice dostupné elektronicky na WWW]

Osnova seminářů

  • Základy OOP. Úvod do jazyka Java: historie, Java Virtual Machine (JVM), nástroje, distribuce, balíčky, typová kontrola. Sestavení a spuštění aplikace.
  • Třída: deklarace, použití, konstruktory, přístupová práva. Datové typy. Statické metody a proměnné. Balíky: import tříd.
  • Dědičnost tříd, inicializace objektu, volání konstruktorů. Příkazy, řízení toku programu. Pole. Ladění programu (nástroje).
  • Abstraktní třídy. Rozhraní. Hierarchie dědičnosti. Operátory (aritmetické, logické, bitové, relační, typová konverze). Vnořené třídy.
  • Výjimky. Kontejnery: iterátory, kolekce, seznamy. Nemodifikovatelné kolekce, synchronizované kolekce.
  • Kontejnery: množiny, uspořádané množiny, mapy, uspořádané mapy. Vlastnosti Java 5.0: generics, for-each loop, autoboxing.
  • Grafické uživatelské rozhraní JFC/Swing. Tvorba uživatelských komponent, 2D Graphics.
  • Java - programovací techniky.
  • Java - programovací techniky.
  • Java - programovací techniky.
  • Java - tvorba aplikací.
  • Java - tvorba aplikací.
  • Srovnání s jinými jazyky.

Průběžná kontrola studia

  • Odevzdat funkční úkoly.
  • Získat nejméně 50% bodů z projektu

Kontrolovaná výuka

Výuka není kontrolována.

Nahoru