FI:PV168 Seminář programování Java - Informace o předmětu
PV168 Seminář z programování v jazyce Java
Fakulta informatikyjaro 2010
- Rozsah
- 1/2. 3 kr. (plus ukončení). Ukončení: z.
- Vyučující
- Ing. Petr Adámek (přednášející)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
Mgr. Bc. Dušan Katona (cvičící)
RNDr. Martin Kuba, Ph.D. (cvičící)
Mgr. Ľuboš Pecho (cvičící)
Mgr. Jan Šťastný (cvičící)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (pomocník)
RNDr. Jaroslav Škrabálek, MBA (pomocník) - Garance
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D. - Rozvrh
- každé sudé pondělí 10:00–11:50 D3
- Rozvrh seminárních/paralelních skupin:
PV168/02: Po 14:00–15:50 B130, P. Adámek, T. Pitner
PV168/03: St 18:00–19:50 B130, L. Bártek, Ľ. Pecho
PV168/04: St 10:00–11:50 B130, D. Katona, M. Kuba
PV168/05: St 12:00–13:50 B130, M. Kuba, J. Šťastný - Předpoklady
- Znalost programování v jazyce Java v rozsahu kurzu PB162.
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 250 stud.
Momentální stav registrace a zápisu: zapsáno: 0/250, pouze zareg.: 0/250, pouze zareg. s předností (mateřské obory): 0/250 - Mateřské obory/plány
- předmět má 36 mateřských oborů, zobrazit
- Cíle předmětu
- Cílem kurzu je prohloubit základní znalosti jazyka Java a vyzkoušet si jejich praktické uplatnění při řešení konkrétního projektu. Věnuje se zásadám správné dekompozice a tvorby robustního kódu včetně problematiky automatizovaného testování. Zabývá se také tvorbou grafického uživatelského rozhraní, vícevláknových aplikací a použitím základních API. Stručně se také věnuje úvodu do tvorby webových aplikací. Student by měl být schopen po absolvování tohoto kurzu samostatně provádět návrh a implementaci aplikací v jazyce Java.
- Osnova
- Objektový návrh v Javě.
- Testování aplikací, jednotkové testy, JUnit.
- Databáze v Javě, JDBC.
- Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace.
- Vícevláknové aplikace.
- Úvod do webových aplikací.
- Grafické uživatelské rozhraní Swing.
- Optimalizace a ladění výkonu.
- Literatura
- BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
- FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
- ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
- ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
- WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
- BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
- SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
- Výukové metody
- Teoretická příprava formou přednášek. Laboratorní cvičení u počítačů spojená s ukázkami praktických postupů ze strany cvičícího. Samostatná práce v rámci cvičení i mimo ně na týmových projektech.
- Metody hodnocení
- Podmínkou k získání zápočtu je vyřešení domácích úloh a aktivní účast ve cvičeních.
- Navazující předměty
- Informace učitele
- http://is.muni.cz/el/1433/jaro2010/PV168/
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně. - Nachází se v prerekvizitách jiných předmětů
- Statistika zápisu (jaro 2010, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2010/PV168