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

Fakulta informatiky
podzim 2023
Rozsah
2/2/0. 3 kr. (plus ukončení). Doporučované ukončení: k. Jiná možná ukončení: z.
Vyučováno prezenčně.
Vyučující
Ing. Pavel Hrdina (přednášející)
Mgr. Jiří Weiser (přednášející)
Ing. Jiří Koudelka (přednášející)
Ing. Ondřej Konečný (přednášející)
Mgr. Vojtěch Sassmann (přednášející)
Mgr. Peter Balčirák (přednášející)
Bc. Vilém Obrátil (cvičící)
Bc. Oliver Mačejovský (cvičící)
Mgr. Tereza Tesařová (cvičící)
Mgr. Dominik František Bučík (cvičící)
Ing. Jan Šimonek (cvičící)
Mgr. Šimon Mačejovský (pomocník)
Mgr. Vendula Teuchnerová (pomocník)
Ing. Andrej Vaculčiak (pomocník)
Mgr. Jakub Čecháček (pomocník)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (přednášející)
Bc. Matej Hakoš (pomocník)
Ing. Daniela Hostačná (pomocník)
Mgr. Michael Koudela (pomocník)
Ing. Samuel Kulíšek (pomocník)
Ing. Tomáš Ondruško (pomocník)
Mgr. Peter Šípoš (pomocník)
Bc. Kryštof-Mikuláš Štys (pomocník)
Bc. Jitka Viceníková (pomocník)
Garance
doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 18:00–19:50 D2
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Po 16:00–17:50 B130, P. Balčirák, P. Hrdina
PV168/02: Po 18:00–19:50 B130, V. Obrátil, J. Weiser
PV168/03: Út 16:00–17:50 B130, J. Koudelka, O. Mačejovský, T. Tesařová
PV168/04: St 16:00–17:50 B130, D. Bučík, O. Konečný, J. Šimonek
PV168/05: St 16:00–17:50 Virtuální místnost, V. Sassmann
Předpoklady
PB162 Programování Java || SOUHLAS
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 160 stud.
Momentální stav registrace a zápisu: zapsáno: 154/160, pouze zareg.: 4/160, pouze zareg. s předností (mateřské obory): 4/160
Mateřské obory/plány
předmět má 74 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 skupinového projektu. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací, použití základních API a zvládne základy práce s databázemi (JDBC). Student by měl být schopen po absolvování tohoto kurzu samostatně provádět návrh a implementaci aplikací v jazyce Java. Od studenta se dále očekává, že bude umět spolupracovat se svými kolegy při procesu vývoje.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- psát jednoduché aplikace s GUI v Javě;
- realizovat objektový návrh v Javě;
- používat prezentované návrhové vzory;
- používat i psát jednotkové testy v JUnit;
- přistupovat k zejména relačním databázím v Javě přes JDBC;
- použít třídu SwingWorker pro asynchronní výpočty
- popsat principy fungování a tvorby aplikací s grafickým uživatelským rozhraním;
- spolupracovat při vývoji software se svými kolegy.
Osnova
  • Grafické uživatelské rozhraní
  • Objektový návrh v Javě
  • Návrhové vzory
  • Testování aplikací, jednotkové testy, JUnit
  • Databáze v Javě, JDBC
  • Neměnitelné objekty
  • Logování a reportování chyb
  • Asynchronní desktopové aplikace
Literatura
    povinná 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
    doporučená literatura
  • 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 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
Výuka je realizovaná pomocí metod zážitkového učení. Studenti vytvoří čtyřčlenné skupinky. V nich si na cvičeních vyzkouší prezentované postupy, které následně zapracují do semestrálního projektu. Přednášky slouží k vysvětlení a doplnění konceptů prezentovaných na cvičeních.
Metody hodnocení
Podmínkou k úspěšnému absolvování předmětu je aktivní účast ve cvičeních a spolupráce na týmovém projektu a jeho závěrečná prezentace.
Navazující předměty
Informace učitele
https://pv168.pages.fi.muni.cz/
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 2005, 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.

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

Fakulta informatiky
podzim 2022
Rozsah
2/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučováno prezenčně.
Vyučující
Ing. Pavel Hrdina (přednášející)
Mgr. Jiří Weiser (přednášející)
Mgr. Peter Balčirák (přednášející)
Mgr. Jakub Čecháček (přednášející)
Ing. Jiří Koudelka (přednášející)
Mgr. Imrich Nagy (přednášející)
Mgr. Vojtěch Sassmann (přednášející)
Mgr. Peter Stanko (přednášející)
Ing. Daniela Hostačná (pomocník)
Mgr. Michael Koudela (pomocník)
Bc. Jonáš Novotný (pomocník)
Ing. Tomáš Ondruško (pomocník)
Bc. Richard Pánek (pomocník)
Ing. Ondřej Konečný (přednášející)
Mgr. Jakub Smadiš (cvičící)
Bc. Matej Hakoš (pomocník)
Bc. Oliver Mačejovský (pomocník)
Mgr. Šimon Mačejovský (pomocník)
Mgr. Vendula Teuchnerová (pomocník)
Ing. Andrej Vaculčiak (pomocník)
Mgr. Jan Fikejs (pomocník)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (přednášející)
Mgr. Peter Šípoš (pomocník)
Garance
prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Čt 18:00–19:50 D3
  • Rozvrh seminárních/paralelních skupin:
PV168/01: St 16:00–17:50 B130, O. Konečný, J. Koudelka
PV168/02: Po 18:00–19:50 B130, P. Hrdina, I. Nagy
PV168/03: Čt 14:00–15:50 B130, P. Balčirák, J. Čecháček
PV168/04: Po 16:00–17:50 B130, V. Sassmann, J. Weiser
PV168/05: St 18:00–19:50 B130, J. Smadiš, P. Stanko
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: 115/250, pouze zareg.: 0/250, pouze zareg. s předností (mateřské obory): 0/250
Mateřské obory/plány
předmět má 74 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 skupinového projektu. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací, použití základních API a zvládne základy práce s databázemi (JDBC). Student by měl být schopen po absolvování tohoto kurzu samostatně provádět návrh a implementaci aplikací v jazyce Java. Od studenta se dále očekává, že bude umět spolupracovat se svými kolegy při procesu vývoje.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- realizovat objektový návrh v Javě;
- používat prezentované návrhové vzory
- používat i psát jednotkové testy v JUnit;
- přistupovat k zejména relačním databázím v Javě přes JDBC;
- použít třídu SwingWorker pro asynchronní výpočty
- popsat principy fungování a tvorby aplikací s grafickým uživatelským rozhraním;
- psát jednoduché aplikace s GUI v Javě;
- spolupracovat při vývoji software se svými kolegy
Osnova
  • Grafické uživatelské rozhraní
  • Objektový návrh v Javě
  • Návrhové vzory
  • Testování aplikací, jednotkové testy, JUnit
  • Databáze v Javě, JDBC
  • Neměnitelné objekty
  • Asynchronní desktopové aplikace
Literatura
    povinná 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
    doporučená literatura
  • 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 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
Výuka je realizovaná pomocí metod zážitkového učení. Studenti vytvoří čtyřčlenné skupinky. V nich si na cvičeních vyzkouší prezentované postupy, které následně zapracují do semestrálního projektu. Přednášky slouží k vysvětlení a doplnění konceptů prezentovaných na cvičeních.
Metody hodnocení
Podmínkou k získání zápočtu je úspěšná prezentace projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
https://pv168.pages.fi.muni.cz/
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 2005, 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 2023.

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

Fakulta informatiky
podzim 2021
Rozsah
2/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučováno prezenčně.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Ing. Pavel Hrdina (přednášející)
Mgr. Jan Fikejs (pomocník)
Mgr. Luděk Bártek, Ph.D. (přednášející)
Ing. Jiří Koudelka (cvičící)
Mgr. Ondrej Ponteš (cvičící)
Mgr. Vojtěch Sassmann (cvičící)
Mgr. Peter Stanko (cvičící)
Mgr. Jiří Weiser (cvičící)
Mgr. Peter Balčirák (pomocník)
Radmila Čermáková (pomocník)
Ing. Daniela Hostačná (pomocník)
Mgr. Michael Koudela (pomocník)
Ing. Tomáš Ondruško (pomocník)
Bc. Richard Pánek (pomocník)
Garance
prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 15. 9. až St 8. 12. St 18:00–19:50 D2
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Út 14. 9. až Út 7. 12. Út 18:00–19:50 C525, P. Adámek, V. Sassmann
PV168/02: Út 14. 9. až Út 7. 12. Út 18:00–19:50 B130, P. Hrdina, P. Stanko
PV168/03: Po 13. 9. až Po 6. 12. Po 16:00–17:50 B130, J. Koudelka, J. Weiser
PV168/04: Po 13. 9. až Po 6. 12. Po 18:00–19:50 B130, O. Ponteš, J. Weiser
PV168/05: Út 14. 9. až Út 7. 12. Út 16:00–17:50 C525, P. Adámek, L. Bártek
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: 62/250, pouze zareg.: 0/250, pouze zareg. s předností (mateřské obory): 0/250
Mateřské obory/plány
předmět má 73 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- realizovat objektový návrh v Javě;
- používat i psát jednotkové testy v JUnit;
- přistupovat k zejména relačním databázím v Javě přes JDBC;
- psát bezchybné vícevláknové aplikace;
- ukládat konfigurace, psát internacionalizované a lokalizované aplikace, využívat záznam činnosti aplikace;
- psát velmi jednoduché javové webové aplikace nad základními API (servlet, JSP);
- popsat principy fungování a tvorby aplikací s grafickým uživatelským rozhraním;
- psát jednoduché aplikace s GUI v Javě;
- optimalizovat a ladit výkon aplikací.
Osnova
  • Objektový návrh v Javě
  • Testování aplikací, jednotkové testy, JUnit
  • Databáze v Javě, JDBC
  • Vícevláknové aplikace
  • Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace
  • Úvod do webových aplikací
  • Grafické uživatelské rozhraní
  • Optimalizace a ladění výkonu
Literatura
    povinná 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
    doporučená literatura
  • 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 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 individuálních úlohách a projektech řešených ve dvojících.
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení všech domácích úloh směřujících k implementaci projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
http://is.muni.cz/el/1433/jaro2016/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 2005, 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 2022, podzim 2023.

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

Fakulta informatiky
podzim 2020
Rozsah
2/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučováno online.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
RNDr. Martin Kuba, Ph.D. (přednášející)
Ing. Pavel Hrdina (cvičící)
Mgr. Jan Fikejs (pomocník)
Mgr. Luděk Bártek, Ph.D. (přednášející)
Mgr. Jakub Čecháček (cvičící)
Ing. Jiří Koudelka (cvičící)
Mgr. Ondrej Ponteš (cvičící)
Mgr. Jiří Weiser (cvičící)
Radmila Čermáková (pomocník)
Garance
prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Čt 18:00–19:50 Virtuální místnost
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Po 16:00–17:50 B130, P. Adámek, J. Weiser
PV168/02: Po 16:00–17:50 A319, P. Hrdina, J. Koudelka
PV168/03: Po 18:00–19:50 B130, P. Adámek, P. Hrdina
PV168/04: Po 10:00–11:50 B130, L. Bártek, P. Hrdina
PV168/05: Po 8:00–9:50 A217, P. Hrdina, O. Ponteš
PV168/06: Út 10:00–11:50 A320, J. Čecháček, P. Hrdina
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: 39/250, pouze zareg.: 0/250, pouze zareg. s předností (mateřské obory): 0/250
Mateřské obory/plány
předmět má 71 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- realizovat objektový návrh v Javě;
- používat i psát jednotkové testy v JUnit;
- přistupovat k zejména relačním databázím v Javě přes JDBC;
- psát bezchybné vícevláknové aplikace;
- ukládat konfigurace, psát internacionalizované a lokalizované aplikace, využívat záznam činnosti aplikace;
- psát velmi jednoduché javové webové aplikace nad základními API (servlet, JSP);
- popsat principy fungování a tvorby aplikací s grafickým uživatelským rozhraním;
- psát jednoduché aplikace s GUI v Javě;
- optimalizovat a ladit výkon aplikací.
Osnova
  • Objektový návrh v Javě
  • Testování aplikací, jednotkové testy, JUnit
  • Databáze v Javě, JDBC
  • Vícevláknové aplikace
  • Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace
  • Úvod do webových aplikací
  • Grafické uživatelské rozhraní
  • Optimalizace a ladění výkonu
Literatura
    povinná 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
    doporučená literatura
  • 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 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 individuálních úlohách a projektech řešených ve dvojících.
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení všech domácích úloh směřujících k implementaci projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
http://is.muni.cz/el/1433/jaro2016/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 2005, 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 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
podzim 2019
Rozsah
2/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
RNDr. Martin Kuba, Ph.D. (přednášející)
Ing. Pavel Hrdina (cvičící)
Mgr. Jan Fikejs (pomocník)
Garance
prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 14:00–15:50 D2
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Po 16:00–17:50 B130, P. Adámek, P. Hrdina
PV168/02: Po 18:00–19:50 B130, P. Adámek, P. Hrdina
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á 71 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- realizovat objektový návrh v Javě;
- používat i psát jednotkové testy v JUnit;
- přistupovat k zejména relačním databázím v Javě přes JDBC;
- psát bezchybné vícevláknové aplikace;
- ukládat konfigurace, psát internacionalizované a lokalizované aplikace, využívat záznam činnosti aplikace;
- psát velmi jednoduché javové webové aplikace nad základními API (servlet, JSP);
- popsat principy fungování a tvorby aplikací s grafickým uživatelským rozhraním;
- psát jednoduché aplikace s GUI v Javě;
- optimalizovat a ladit výkon aplikací.
Osnova
  • Objektový návrh v Javě
  • Testování aplikací, jednotkové testy, JUnit
  • Databáze v Javě, JDBC
  • Vícevláknové aplikace
  • Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace
  • Úvod do webových aplikací
  • Grafické uživatelské rozhraní
  • Optimalizace a ladění výkonu
Literatura
    povinná 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
    doporučená literatura
  • 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 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 individuálních úlohách a projektech řešených ve dvojících.
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení všech domácích úloh směřujících k implementaci projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
http://is.muni.cz/el/1433/jaro2016/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 2005, 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 2020, podzim 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
jaro 2019
Rozsah
2/2. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (přednášející)
Mgr. Marek Šabo (cvičící)
Ing. Pavel Hrdina (cvičící)
Mgr. Jan Fikejs (pomocník)
Mgr. Filip Čáp (cvičící)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 14:00–15:50 D3
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Po 16:00–17:50 B130, P. Adámek, L. Bártek
PV168/02: Po 18:00–19:50 B130, P. Adámek, F. Čáp
PV168/03: Út 19. 2. až Út 14. 5. Út 8:00–9:50 B130, L. Bártek, F. Čáp
PV168/04: St 12:00–13:50 B130, P. Hrdina, M. Kuba
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: 2/250, pouze zareg.: 0/250, pouze zareg. s předností (mateřské obory): 0/250
Mateřské obory/plány
předmět má 34 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- realizovat objektový návrh v Javě;
- používat i psát jednotkové testy v JUnit;
- přistupovat k zejména relačním databázím v Javě přes JDBC;
- psát bezchybné vícevláknové aplikace;
- ukládat konfigurace, psát internacionalizované a lokalizované aplikace, využívat záznam činnosti aplikace;
- psát velmi jednoduché javové webové aplikace nad základními API (servlet, JSP);
- popsat principy fungování a tvorby aplikací s grafickým uživatelským rozhraním;
- psát jednoduché aplikace s GUI v Javě;
- optimalizovat a ladit výkon aplikací.
Osnova
  • Objektový návrh v Javě
  • Testování aplikací, jednotkové testy, JUnit
  • Databáze v Javě, JDBC
  • Vícevláknové aplikace
  • Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace
  • Úvod do webových aplikací
  • Grafické uživatelské rozhraní
  • Optimalizace a ladění výkonu
Literatura
    povinná 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
    doporučená literatura
  • 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 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 individuálních úlohách a projektech řešených ve dvojících.
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení všech domácích úloh směřujících k implementaci projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
http://is.muni.cz/el/1433/jaro2016/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 2005, 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, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
jaro 2018
Rozsah
2/2. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (přednášející)
Mgr. Marek Šabo (cvičící)
Mgr. Patrik Majerčík (cvičící)
Mgr. Jan Fikejs (pomocník)
Mgr. Josef Ludvíček (cvičící)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 14:00–15:50 D1
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Út 16:00–17:50 B130, P. Adámek, L. Bártek
PV168/02: Út 18:00–19:50 B130, P. Adámek, L. Bártek
PV168/03: St 16:00–17:50 B130, M. Kuba, P. Majerčík
PV168/04: Čt 8:00–9:50 B130, M. Kuba, M. Šabo
PV168/05: St 18:00–19:50 B130, P. Majerčík, M. Šabo
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: 1/250, pouze zareg.: 0/250, pouze zareg. s předností (mateřské obory): 0/250
Mateřské obory/plány
předmět má 34 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- realizovat objektový návrh v Javě;
- používat i psát jednotkové testy v JUnit;
- přistupovat k zejména relačním databázím v Javě přes JDBC;
- psát bezchybné vícevláknové aplikace;
- ukládat konfigurace, psát internacionalizované a lokalizované aplikace, využívat záznam činnosti aplikace;
- psát velmi jednoduché javové webové aplikace nad základními API (servlet, JSP);
- popsat principy fungování a tvorby aplikací s grafickým uživatelským rozhraním;
- psát jednoduché aplikace s GUI v Javě;
- optimalizovat a ladit výkon aplikací.
Osnova
  • Objektový návrh v Javě
  • Testování aplikací, jednotkové testy, JUnit
  • Databáze v Javě, JDBC
  • Vícevláknové aplikace
  • Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace
  • Úvod do webových aplikací
  • Grafické uživatelské rozhraní
  • Optimalizace a ladění výkonu
Literatura
    povinná 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
    doporučená literatura
  • 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 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 individuálních úlohách a projektech řešených ve dvojících.
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení všech domácích úloh směřujících k implementaci projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
http://is.muni.cz/el/1433/jaro2016/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 2005, 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 2019, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
jaro 2017
Rozsah
2/2. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (přednášející)
RNDr. Andrea Vašeková (cvičící)
RNDr. Bc. Jonáš Ševčík (cvičící)
RNDr. Karolina Dočkalová Burská, Ph.D. (cvičící)
Mgr. Jan Fikejs (pomocník)
Bruno Rossi, PhD (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 14:00–15:50 D3
  • Rozvrh seminárních/paralelních skupin:
PV168/T01: Út 21. 2. až Ne 21. 5. Út 9:30–11:55 KOM 118, P. Adámek, Nepřihlašuje se. Určeno pro studenty se zdravotním postižením.
PV168/01: Út 16:00–17:50 B130, P. Adámek, L. Bártek
PV168/02: Út 18:00–19:50 B130, P. Adámek, L. Bártek
PV168/03: St 8:00–9:50 B130, K. Dočkalová Burská, M. Kuba
PV168/04: Pá 8:00–9:50 B130, J. Ševčík, A. Vašeková
PV168/05: St 10:00–11:50 B130, K. Dočkalová Burská, M. Kuba
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á 34 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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
  • Vícevláknové aplikace
  • Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace
  • Úvod do webových aplikací
  • Grafické uživatelské rozhraní
  • Optimalizace a ladění výkonu
Literatura
    povinná 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
    doporučená literatura
  • 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 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 individuálních úlohách a projektech řešených ve dvojících.
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení všech domácích úloh směřujících k implementaci projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
http://is.muni.cz/el/1433/jaro2016/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 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2018, jaro 2019, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
jaro 2016
Rozsah
1/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (přednášející)
RNDr. Andrea Vašeková (cvičící)
RNDr. Bc. Jonáš Ševčík (cvičící)
Mgr. Juraj Húska (cvičící)
Mgr. Jan Fikejs (pomocník)
Mgr. Sebastián Lazoň (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 14:00–15:50 D1
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Út 16:00–17:50 B130, P. Adámek, A. Vašeková
PV168/02: Út 18:00–19:50 B130, P. Adámek, A. Vašeková
PV168/03: St 10:00–11:50 B130, J. Húska, M. Kuba
PV168/04: Čt 8:00–9:50 B130, J. Húska, J. Ševčík
PV168/05: Čt 10:00–11:50 B130, L. Bártek, M. Kuba
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á 34 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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
  • Vícevláknové aplikace
  • Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace
  • Úvod do webových aplikací
  • Grafické uživatelské rozhraní
  • Optimalizace a ladění výkonu
Literatura
    povinná 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
    doporučená literatura
  • 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 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 individuálních úlohách a projektech řešených ve dvojících.
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení všech domácích úloh směřujících k implementaci projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
http://is.muni.cz/el/1433/jaro2016/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 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2017, jaro 2018, jaro 2019, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
jaro 2015
Rozsah
1/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (přednášející)
RNDr. Andrea Vašeková (cvičící)
RNDr. Bc. Jonáš Ševčík (cvičící)
Mgr. Jiří Holuša (cvičící)
Mgr. Jan Fikejs (pomocník)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 14:00–15:50 D3
  • Rozvrh seminárních/paralelních skupin:
PV168/T01: Čt 12:00–13:50 B117, L. Bártek, Nepřihlašuje se. Určeno pro studenty se zdravotním postižením.
PV168/01: St 8:00–9:50 B130, M. Kuba, A. Vašeková
PV168/02: Út 18:00–19:50 B130, P. Adámek, J. Ševčík
PV168/03: Pá 8:00–9:50 B130, M. Kuba, A. Vašeková
PV168/04: Út 16:00–17:50 B130, P. Adámek, J. Ševčík
PV168/05: St 18:00–19:50 B130, L. Bártek, J. Holuša
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á 33 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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í.
  • Optimalizace a ladění výkonu.
Literatura
    povinná 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
    doporučená literatura
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
    neurčeno
  • 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 individuálních úlohách a projektech řešených ve dvojících.
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení všech domácích úloh směřujících k implementaci projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
http://is.muni.cz/el/1433/jaro2015/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 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2016, jaro 2017, jaro 2018, jaro 2019, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
jaro 2014
Rozsah
1/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (přednášející)
RNDr. Andrea Vašeková (cvičící)
RNDr. Bc. Jonáš Ševčík (cvičící)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 12:00–13:50 D1
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Út 14:00–15:50 B130, P. Adámek, M. Kuba
PV168/02: Út 16:00–17:50 B130, P. Adámek, A. Vašeková
PV168/03: Út 18:00–19:50 B130, L. Bártek, A. Vašeková
PV168/04: St 12:00–13:50 B130, L. Bártek, J. Ševčík
PV168/05: St 10:00–11:50 B130, M. Kuba, J. Ševčík
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á 33 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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
    povinná 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
    doporučená literatura
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
    neurčeno
  • 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 individuálních úlohách a projektech řešených ve dvojících.
Metody hodnocení
Podmínkou k získání zápočtu je vyřešení všech domácích úloh směřujících k implementaci projektu a aktivní účast ve cvičeních.
Navazující předměty
Informace učitele
http://is.muni.cz/el/1433/jaro2014/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 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
jaro 2013
Rozsah
1/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (přednášející)
Mgr. Eva Michálková (cvičící)
RNDr. Bc. Jonáš Ševčík (cvičící)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 14:00–15:50 D1
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Út 16:00–17:50 B130, P. Adámek, E. Michálková
PV168/02: Út 18:00–19:50 B130, P. Adámek, E. Michálková
PV168/03: Čt 12:00–13:50 B130, L. Bártek, M. Kuba
PV168/04: Út 10:00–11:50 B130, M. Kuba, J. Ševčík
PV168/05: Út 12:00–13:50 B130, L. Bártek, J. Ševčík
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á 33 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
    povinná 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
    doporučená literatura
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
    neurčeno
  • 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/jaro2011/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 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
jaro 2012
Rozsah
1/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (cvičící)
Mgr. Eva Michálková (cvičící)
Mgr. Jiří Kremser (cvičící)
Mgr. Marek Jelen (cvičící)
Garance
prof. RNDr. Luděk Matyska, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 14:00–15:50 D3
  • Rozvrh seminárních/paralelních skupin:
PV168/1: Po 16:00–17:50 B130, P. Adámek, E. Michálková
PV168/2: Po 18:00–19:50 B130, P. Adámek, E. Michálková
PV168/3: St 18:00–19:50 B130, L. Bártek, T. Pitner
PV168/4: St 12:00–13:50 B130, L. Bártek, M. Jelen
PV168/5: Út 8:00–9:50 B130, M. Jelen, M. Kuba
PV168/6: Út 10:00–11:50 B130, J. Kremser, M. Kuba
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á 33 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
    povinná 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
    doporučená literatura
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
    neurčeno
  • 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/jaro2011/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 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

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

Fakulta informatiky
jaro 2011
Rozsah
1/2. 3 kr. (plus ukončení). Ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (cvičící)
Mgr. Eva Michálková (cvičící)
Mgr. Jiří Kremser (cvičící)
Mgr. Marek Jelen (cvičící)
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
Po 10:00–11:50 D3
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Po 16:00–17:50 B130, P. Adámek, E. Michálková
PV168/02: Po 18:00–19:50 B130, P. Adámek, E. Michálková
PV168/03: Út 10:00–11:50 B130, M. Kuba, T. Pitner
PV168/04: Po 12:00–13:50 B130, M. Jelen, M. Kuba
PV168/05: Čt 16:00–17:50 B130, L. Bártek, M. Jelen
PV168/06: Čt 18:00–19:50 B130, L. Bártek, J. Kremser
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á 38 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/jaro2011/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 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, 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.

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

Fakulta informatiky
jaro 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/01: Po 12:00–13:50 B130, P. Adámek, L. Bártek
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ů
Předmět je zařazen také v obdobích jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, 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.

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

Fakulta informatiky
jaro 2009
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. Pavel Drášil, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (cvičící)
Mgr. Michal Oprendek (cvičící)
Mgr. Jan Šťastný (cvičící)
RNDr. Jan Pavlovič, 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é úterý 16:00–17:50 D3
  • Rozvrh seminárních/paralelních skupin:
PV168/01: Út 12:00–13:50 B130, P. Adámek, M. Kuba
PV168/02: Út 14:00–15:50 B130, P. Adámek, M. Kuba
PV168/03: Po 10:00–11:50 B130, T. Pitner, J. Šťastný
PV168/04: Po 12:00–13:50 B130, L. Bártek, P. Drášil
PV168/05: Po 14:00–15:50 B130, P. Drášil, M. Oprendek
PV168/06: St 16:00–17:50 B130, L. Bártek, M. Oprendek
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á 33 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 a mobilní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ě
  • Ukládání konfigurace
  • Internacionalizace a lokalizace
  • Záznam činnosti aplikace
  • Vícevláknové aplikace
  • Grafické uživatelské rozhraní Swing
  • Optimalizace a ladění výkonu
  • Java ME
  • Úvod do webových aplikací
  • Databáze v Javě, JDBC
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
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. 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í 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/jaro2009/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 2005, jaro 2006, jaro 2007, jaro 2008, 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.

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

Fakulta informatiky
jaro 2008
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í)
Mgr. Luděk Bártek, Ph.D. (cvičící)
Mgr. Pavel Drášil, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (cvičící)
RNDr. Jan Pavlovič, Ph.D. (cvičící)
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 seminárních/paralelních skupin
PV168/01: Čt 14:00–15:50 B130, L. Bártek, M. Kuba
PV168/02: Čt 8:00–9:50 B130, P. Drášil, M. Kuba
PV168/03: St 8:00–9:50 B130, P. Adámek, P. Drášil
PV168/04: Po 16:00–17:50 B130, J. Pavlovič, T. Pitner
PV168/05: St 10:00–11:50 B130, P. Adámek, L. Bártek
PV168/06: Po 18:00–19:50 B130, J. Pavlovič, T. Pitner
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á 37 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 a mobilní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ě
  • ukládání konfigurace
  • internacionalizace a lokalizace
  • záznam činnosti aplikace
  • vícevláknové aplikace
  • grafické uživatelské rozhraní Swing
  • optimalizace a ladění výkonu
  • Java ME
  • úvod do webových aplikací
  • JDBC
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 a aktivní účast ve cvičeních. Ř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/jaro2008/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 2005, jaro 2006, jaro 2007, 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.

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

Fakulta informatiky
jaro 2007
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í)
Mgr. Luděk Bártek, Ph.D. (cvičící)
Mgr. Pavel Drášil, Ph.D. (cvičící)
RNDr. Martin Kuba, Ph.D. (cvičící)
RNDr. Jan Pavlovič, Ph.D. (cvičící)
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 seminárních/paralelních skupin
PV168/01: Út 12:00–13:50 B130, P. Adámek, M. Kuba
PV168/02: Út 10:00–11:50 B130, P. Adámek, L. Bártek
PV168/03: St 12:00–13:50 B130, P. Drášil, M. Kuba
PV168/04: St 10:00–11:50 B130, L. Bártek, J. Pavlovič
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 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
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 a mobilní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ě
  • ukládání konfigurace
  • internacionalizace a lokalizace
  • záznam činnosti aplikace
  • vícevláknové aplikace
  • grafické uživatelské rozhraní Swing
  • optimalizace a ladění výkonu
  • Java ME
  • úvod do webových aplikací
  • JDBC
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
  • FREEMAN, Eric, Elisabeth FREEMAN, Kathy SIERRA a Bert BATES. Head first design patterns. Sebastopol, CA: O'Reilly, 2004, xxxvi, 638. ISBN 0596007124. 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 a aktivní účast ve cvičeních. Ř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/jaro2007/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 2005, jaro 2006, 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.

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

Fakulta informatiky
jaro 2006
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í)
Mgr. Pavel Drášil, Ph.D. (cvičící)
RNDr. Tomáš Gregar (cvičící)
RNDr. Jan Pavlovič, Ph.D. (cvičící)
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 seminárních/paralelních skupin
PV168/01: Po 14:00–15:50 B130, P. Adámek, P. Drášil
PV168/02: Po 16:00–17:50 B130, P. Adámek, J. Pavlovič
PV168/03: Út 16:00–17:50 B130, P. Adámek, T. Gregar
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 100 stud.
Momentální stav registrace a zápisu: zapsáno: 0/100, pouze zareg.: 0/100, pouze zareg. s předností (mateřské obory): 0/100
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/jaro2006/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 2005, 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.

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.