PV168 Seminář z programování v jazyce Java

Fakulta informatiky
jaro 2005
Rozsah
0/2. 2 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í)
RNDr. Pavel Cenek (pomocník)
RNDr. Ondřej Krajíček (pomocník)
RNDr. Jan Pavlovič, Ph.D. (pomocník)
RNDr. Jan Pomikálek, Ph.D. (pomocník)
Garance
prof. PhDr. Karel Pala, CSc.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh seminárních/paralelních skupin
PV168/01: Čt 14:00–15:50 B130, P. Adámek
PV168/02: Čt 16:00–17:50 B130, P. Adámek
PV168/03: Čt 18:00–19:50 B130, P. Adámek
PV168/04: Út 14:00–15:50 B130, P. Adámek
Předpoklady
Znalost programování v jazyce Java v rozsahu kurzu PB162
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 60 stud.
Momentální stav registrace a zápisu: zapsáno: 0/60, pouze zareg.: 0/60, pouze zareg. s předností (mateřské obory): 0/60
Cíle předmětu
Cílem kurzu je prohloubit znalosti získané v rámci kurzu PB162 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 atomatizovaného testování. Zabývá se také tvorbou GUI, vícevláknových aplikací a základními API. 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
  • Úvod, rekapitulace, nástroje, základní zásady, distribuce aplikací, Java Web Start & objektový návrh v Javě, principy správné dekompozice, výjimky & testování a JUnit & lokalizace a internacionalizace & Vstup/výstup, nio, ukládání konfigurace, logování & síťové aplikace & GUI Swing & JDBC & webové aplikace & vícevláknové aplikace & 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
  • 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
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení projektu, aktivní účast ve cvičeních a úspěšné zvládnutí jednoduchého písemného testu. Řešený projekt může být společný s projektem do předmětu PB138 Moderní značkovací jazyky a jejich aplikace.
Informace učitele
http://is.muni.cz/el/1433/jaro2005/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ů
Předmět je zařazen také v obdobích jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.