Search
Organizace předmětu; objektově orientované programování a polymorfismus v Javě; Příklad polymorfismu a návrhový vzor Double Dispatch
Ošetření výjiměčných situací, kontrolované a nekontrolované výjimky, try-catch-finally, try-with-resources; výčtový typ; datové kolekce v Javě, Java Collection Framework (JFC), návrhový vzor Iterátor; generické typy
Grafické uživatelské rozhraní v Javě; AWT; Swing; Komponenty, kontejnery a správce rozvržení; kreslení grafických primitiv; dialogová okna; modální dialogy.
Příklady GUI v Javě z předchozích běhů předmětu pr2-03-gui.zip (pro inspiraci, neaktualizováno, kódovací konvence dle tehdejších zvyklostí).
Grafické uživatelské rozhraní v Javě; Swing; návrhář GUI; Příklad aplikace, Model-View-Controller (MVC); Události a událostmi řízené programování (Event-Driven-Programming); vnitřní a vnitřní anonymní třídy.
Paralení programování, procesy a role operačního systému; vlákna v operačním systému; problém souběhu, synchronizace vláken a monitor. Vlákna v Javě, vytvoření, synchronizace a komunikace mezi vlákny. Příklad vláken v GUI (Swing), návrhový vzor pozorovatel (observer) a SwingWorker.
Modely vícevláknových aplikací. Paralelní programování a ladění, problém uváznutí a problém souběhu. Příklad kreslení do plátna, síťové komunikace a aplikací klient/server. Přednášky je koncipována seminární formou s demonstrací příklad, konkrétní náplň tak bude přizpůsobena dle dotazů.
Demonstrační programy budou zvěřejněny po přednášce na základě dotazů a interakce během přednášky.
Jazyk C - překlad zdrojových kódů a linkování programu; příklad překladu programu a příklad programu s výstupem na standardní výstup.
Jazyk C - syntax, proměnné, základní typy a literály; výrazy a operátory; příkazy a řízení běhu programu; pole, ukazatele, funkce a předávání parametrů; ukazatele a pole.
Jazyk C - modifikátor const; ukazatel na konstantní proměnnou; konstantní ukazatel; ukazatel na funkci; definice typu typedef; struktury a uniony; dynamická alokace paměti; práce se soubory; funkce standardní knihovny C.
Na přednášce si projdeme zadání testů a očekávané odpovědi. Zbytek přednášky bude věnován, praktickým ukázkám programování v C.
Předpokládaný příklad v jazyce C:
Téma přednášky je: Statická analýza kódu - FindBugs; JConsole, VisualVM; Návrhové vzory
Na přednášce se seznámíme se základní filozofií verzovacích systému (centralizovaných a distribuovaných). Vykládaná látka je informativní. Závěr přednášky bude věnován opravnému testu a zkouškovému testu.
Na přednášce se seznámíme se základní filozofií verzovacích systému (centralizovaných a distribuovaných). Závěr přednášky bude věnován opravnému testu a premiovému zkouškovému testu.