X36PJV - programování v jazyku Java
Letní semestr 2010
Přednášky:
Středa 16.15, T2:C3-54, Ing. Jiří Daněček
- Opakování:
úvod, historie
hodnoty
typy
proměnné
výrazy
pole
metody
- Třídy, objekty, dědičnost, package, zapouzdření a modifikátory přístupu
- Interface, vnitřní třídy a interface, polymorfismus, výjimky
- Object, pole, kolekce, utility
- Soubory, streams, serializace objektů, komprese zip/jar
- Synchronizace a vlákna
- GUI, AWT, komponenty a kontejnery, layouts, grafika
- Interakce, události, listenery a adaptery
- Swing
- Aplety a animace
- Zpracování obrázků
- Síť, okrajově UDP, TC/IP, klient-server
- Reserva
Hodnocení:
Během semestru studenti získávají body, které slouží
k určení závěrečné klasifikace.
-
Cvičení: max. 40 (min 20)
-
Semestrální práce max. 15 (min. 8)
-
Test u počítače max. 15 (min 7)
-
Aktivita na cvičení 10
-
Zkouška: max. 60 (min. 30)
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:
-
Analýza problému, n-vrstvá architektura, třídní diagram UML, doménový model úlohy, MVC pattern.
-
Implementace klíčových abstrakcí, pattern DTO, implementace integrační vrstvy v paměti, pattern DAO.
-
Bussiness vrstva, pattern fasáda, datový model tabulky.
-
Prezentační vrstva - view, tabulka
-
Prezentační vrstva - controller, pojem akce
-
Distribuovaná verze, command pattern, proxy pattern
-
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í:
-
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.
-
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ě.