The wiki page is under active construction, expect bugs.

This is an old revision of the document!


Programování v jazyce JAVA: vlastnosti a koncepce jazyka. Principy objektového programování.

B0B36PJV Webové stránky předmětu

  • Vývojové prostředí – JDK, JVM, kompilace a běh programu, správa paměti, GC, profilování a optimalizace.
  • Objekty, třídy a jejich vztahy – princip abstrakce a zapouzdření, modifikátory přístupu. Interface a abstraktní třída. Dědičnost a kompozice, polymorfismus, dynamická vazba.
  • Výčtové typy – práce s kolekcemi, vzor iterátor, generické typy.
  • Vnitřní a anonymní třídy – imutabilita, vzor singleton. Proměnné a metody třídy vs. instance.
  • Mechanismus výjimek – typy a jejich ošetření, vlastní výjimky. Práce se soubory – přístup k souboru, textové vs. binární, proudy, ukládání dat. Sokety – typy soketů, typy spojení, síťová komunikace.
  • Paralelismus – vícevláknové aplikace, problém souběhu a zastavení. Tvorba vláken a jejich ukončení, threadpool, synchronizace, volatilita.
Navigation

Playground

QR Code
QR Code statnice:bakalar:b0b36pjv (generated for current page)