X36PJV - programování v jazyku Java

Letní semestr 2010

Přednášky:

Středa 16.15, T2:C3-54, Ing. Jiří Daněček

  1. Opakování: úvod, historie hodnoty typy proměnné výrazy pole metody
  2. Třídy, objekty, dědičnost, package, zapouzdření a modifikátory přístupu
  3. Interface, vnitřní třídy a interface, polymorfismus, výjimky
  4. Object, pole, kolekce, utility
  5. Soubory, streams, serializace objektů, komprese zip/jar
  6. Synchronizace a vlákna
  7. GUI, AWT, komponenty a kontejnery, layouts, grafika
  8. Interakce, události, listenery a adaptery
  9. Swing
  10. Aplety a animace
  11. Zpracování obrázků
  12. Síť, okrajově UDP, TC/IP, klient-server
  13. Reserva

Hodnocení:

Během semestru studenti získávají body, které slouží k určení závěrečné klasifikace.

Výsledná známka je dána následující tabulkou:

Známka min.
A 90
B 80
C 70
D 60
E 50

Semestrální práce

Semetrální práce musí být v rozsahu min. 300 řádek java kódu. Aplikace musí být napsána objektovým paradigmatem, musí obsahovat persistenntí data, grafické rozhraní a použití kolekcí (výjimky je možno domluvit se cvičícím). Automaticky generovaný kód (např. grafické rozhraní vytvořené pomocí Matisse atp.) se do rozsahu práce nezapočítává. Obvzláštní pozornost bude věnována kontrole, zda je práce samostatným dílem studenta. Při podezření, že práce samostatným dílem není, může cvičící zadat náhradní práci. Práce splňující uvedená kritéria bude hodnocena 10 body.

Odkazy:

Program proseminářů

Analýza a vývoj jednoduchého informačního systému veřejné knihovny:

  1. Analýza problému, n-vrstvá architektura, třídní diagram UML, doménový model úlohy, MVC pattern.
  2. Implementace klíčových abstrakcí, pattern DTO, implementace integrační vrstvy v paměti, pattern DAO.
  3. Bussiness vrstva, pattern fasáda, datový model tabulky.
  4. Prezentační vrstva - view, tabulka
  5. Prezentační vrstva - controller, pojem akce
  6. Distribuovaná verze, command pattern, proxy pattern
  7. JDBC, abstract factory pattern

Projekt Library

Kombinované studium

Závěrečné soustředění

Závěrečné soustředění kombinovaného studia je vypsáno v jednorázových akcích.
Náplň soustředění:

  1. 45 min. písemný test na papír bez použití pomůcek. Obsahem bude 10 teoretických otázek a naprogramování jednoduché metody. Otázky jsou hodnoceny 0 až 2 body, metoda 5 bodů - celkem maximálně 25 bodů. Otázky budou připraveny z doporučených slidů předmětu (viz výše). Přesný výběr sklidů bude upřesněn po poslední přednášce.
  2. Výklad a ukázka tvorby grafického uživatelského rozhraní v Javě. Doporučuje se mít na soustředění vlastní notebook.

Ústní zkouška

Ústní zkouška se skládá ze společného písemného testu, odevzdání semstrální práce a následné diskuse nad testem. Zkouškový písemný test spočívá v naprogramování jednoduché úlohy objektovým způsobem a zodpovězení 2 teoretických otázek. Teoretické otázky budou vybírány z teoretického minima (Pozn: ti kteří nemusí absolvovat ústní zkoušku využijí pro odevzdání semestrální práce čas, kdy ostatní píší písemný test.)

Hodnocení

Celkové hodnocení předmětu je stejné jako pro denní studium: zkouška 60, smestrální práce 15 a test na soustředění 25 bodů.

V případě, že student obdrží alespoň 20 bodů z testu na soustředění, nemusí již absolvovat ústní zkoušku a body z testu se mu počítají trojnásobně.

Valid XHTML 1.0 Transitional