Pokročilé programovací techniky

Studijní plán: Aplikovaná informatika - kombi, platný od ZS 2015/2016

PředmětPokročilé programovací techniky (xPPT-1)
GarantujeKatedra technických studií (KTS)
GarantIng. Marek Musil
Jazykčesky
Počet kreditů4
Prezenční studium
Přednáška1 h
Cvičení2 h
Kombinované studium
Cvičení8 h
Studijní plán Typ Sem. Kred. Ukon.
Aplikovaná informatika - kombi, platný od ZS 2015/2016 P 5 4 kr. Z,ZK
Aplikovaná informatika - platný od ZS 2013/2014 P 5 4 kr. Z,ZK
Počítačové systémy - platný od ZS 2013/2014 PV 5 4 kr. Z,ZK

Sylabus

  • Extrémního programování - principy a techniky
  • Vývojová prostředí jazyka, nástroje pro vývoj aplikací - ladění, testování
  • Pokročilá práce s IDE, pracovní prostředí
  • Přístupy objektového modelování
  • Vrstvy aplikace, moduly, knihovny - rozhraní knihoven, programování proti rozhraní
  • Pokročilé (složité) datové struktury, implementace, inicializace a využití
  • Datové kolekce programovacích jazyků (Java, C#, C++)
  • Hromadné zpracování dat - metodika, postupy, ošetření chyb, logování
  • XML
  • Refaktoring a generování kódu
  • Ladění aplikace, krokování, ladící výstupy
  • Testování jednotek, testy řízený vývoj, druhy testů
  • Integrační testy, kontinuální integrace
  • Testování UI
  • Výjimky (Exceptions), machismus vyjímek a jejich využití
  • Dokumentace kódu
  • Návrhové vzory
  • Čistý kód
  • Programování v páru

Doporučená literatura

  • BECK, Kent. Extrémní programování. Praha: Grada, 2002. Moderní programování. ISBN 80-247-0300-9. (povinná)
  • BECK, Kent. Programování řízené testy. Praha: Grada, 2004. Moderní programování. ISBN 80-247-0901-5. (povinná)
  • BECK, K. Extreme programming eXplained: embrace change. Reading, MA: Addison-Wesley, 2000, 190 p. ISBN 02-016-1641-6. (povinná)
  • ROY, Uttam K. Advanced Java Programming. 1. vyd. India: Oxford Unviersity Press, 2015, ISBN 978-0-19-945550-8. (doporučená)
  • HEROUT, Pavel Testování pro programátory. České Budějovice: Kopp, 2016. ISBN 978-80-7232-481-1. (doporučená)
  • STEPHENS, Matt a Doug ROSENBERG. Testování softwaru řízené návrhem. Brno: Computer Press, 2011. ISBN 978-80-251-3607-2. (doporučená)
  • HEROUT, Pavel. Učebnice jazyka Java. 1. dopl. vyd. České Budějovice: Kopp, 2001. ISBN 80-7232-115-3.
  • HEROUT, Pavel. Java grafické uživatelské rozhraní prostředí a čeština. 1. vyd. České Budějovice: Kopp, 2001. ISBN 80-7232-150-1.
  • HEROUT, Pavel. Učebnice jazyka Java. 5., rozš. vyd. České Budějovice: Kopp, 2010. ISBN 978-80-7232-398-2.
  • SHIRAZI, Jack. Java - vylaďování výkonu: [účinné a efektivní strategie vylaďování]. Praha: Grada, 2003. ISBN 80-247-0752-7.
  • HEROUT, Pavel Java a XML. České Budějovice: Kopp, 2007. ISBN 978-80-7232-307-4.

Anotace

Předmět se zaměřuje na plné pochopení role programátora ve vývojovém týmu. Student si především ujasní vhodné praktiky a pravidla pro maximalizaci vlastního programátorského výkonu. Od plného využití vlastností vybraného IDE přes pravidla systematické restrukturalizace kódu až k pochopení smyslu kontinuální integrace. Současně s tím budou také nastíněny techniky a postupy pro získání plné kontroly nad vyvíjenou aplikací.

^ nahoru ^

Pracuji, vyčkejte prosím