Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

courses:a4m33nms [2014/01/21 14:15]
vodamiro [Cvičení]
courses:a4m33nms [2025/01/03 18:23] (aktuální)
Řádek 10: Řádek 10:
   * ústní prezentace semestrální práce v 12/13 týdnu   * ústní prezentace semestrální práce v 12/13 týdnu
   * semestrální práce se podílí z 40% (max. 40 bodů - zkouška 60 bodů) na hodnocení u zkoušky   * semestrální práce se podílí z 40% (max. 40 bodů - zkouška 60 bodů) na hodnocení u zkoušky
 +
 +===== Materiály ke zkoušce =====
 +
 +Udělal jsem shrnutí přednášek (2013/2014) do tisknutelné verze. Myslím, že se stačí naučit to, co je v tom shrnutí + návrhové vzory. Přikládám odkaz na GoogleDocs [[https://​docs.google.com/​document/​d/​15J6GwQVC2W7tBKyG4IqlpMzTSJYdeLXJokv6ypeOFLA/​edit?​usp=sharing|https://​docs.google.com/​document/​d/​15J6GwQVC2W7tBKyG4IqlpMzTSJYdeLXJokv6ypeOFLA/​edit?​usp=sharing]] . Dávám to jako veřejně editovatelné (aby to kdokoliv mohl doplnit/​opravit),​ tak snad to někdo nevymaže.
 +
 +Základní vypracování otázek z let 2013,2014 (na obrázky návrhových vzorů se podivte třeba do přednášek)
 +https://​docs.google.com/​document/​d/​17JnZEYd1MUPbNqhReXsbMD1KXPuLQidL8z7spYApTYI/​edit?​usp=sharing
  
 ===== Zkouška ===== ===== Zkouška =====
 +
 +==== Zkouška 20.1.2016 ====
 +10 otázek, každá za 6 bodů, minimum z testu je 30 bodů, hodně otázek bylo na synchronizaci a vlákna a taky na Javu
 +
 +1) Je možné volat abstraktní metodu uvnitř synchronizovaného bloku
 +
 +2) Agragace a kompozice - definice a rozdíly
 +
 +3) Kompozice - obrázek s příkladem kompozice kdy 2 celky ukazují na 1 součást, za jakých podmínek je to možné? Pouze pokud se jedná o různé instance součástí
 +
 +4) Návrhový vzor Decorator - popis, diagram, příkladem
 +
 +5) Návrhový vzor Bridge - popis, diagram
 +
 +6) Race condition bez synchronizace - volatile, pomocná proměnná pro uzamčení
 +
 +7) IDL, na čo slúži, ako sa používa, varianta pri webových službách
 +
 +8) Blocking queue - jak se chovají jednotlivé typy (vyhození výjímky, vrátí hodnotu, čeká, čeká nějaký čas) 
 +
 +9) CRUD mapování na HTTP metody
 +
 +10) Příklad kódu v Javě kde 1 vlákno čeká až druhé skončí
 +
 +
 +==== Zkouška 13.1.2016 ====
 +5 Otázek po šesti bodech, totožné jako v letech 2013,14:
 +Adaptér, visitor, marshalling,​ compare and set, UML - kompozice, agregace, asociace
 +
 +Za 30 bodů Class diagram nějakýho systému na monitorování zařízení a měla se tam použít abstract factory. Byla to hrozná blbost a ze zadání se to blbě dalo pochopit. Udělejte, cokoliv můžete, moc si nelamte hlavu s funkcema, ale soustředte se na třídy. Hlavně aspon něco mějte.
 +
 +Po písemný zkoušce je ústní, kde Kouba projde váš test a může se vás na něco dozeptat, ale spíš se vám snaží dát body. 
 +
 +==== Zkouška 20.1.2014 ====
 +
 +  * Popsat MVC 
 +  * Bridge Pattern - vysvětlit a nakreslit
 +  * K čemu slouží Service layer
 +  * Význam IDL ve webové službě = IDL ve WS je WSDL
 +  * Zabránění souběhu dvou vláken (race-condition) nad jednou proměnnou = mělo být volatile nebo Compare-and-Swap
 +  * Mapování CRUD v RESTU na HTTP požadavky = Create-post Retrieve-get Update-put Remove-remove
 +  * Vyjmenujte a načtrtněte 6 UML diagramů
 +  * Co je to Injection of control
 +  * Jaký je rozdíl mezi funkcionálními a nefunkc. požadavky + příklady
 +  * Napište implementaci Singletonu v Javě nebo C# (myslím že to mělo být thread-safe)
  
 ==== Termín 13.1.2014 ==== ==== Termín 13.1.2014 ====
courses/a4m33nms.1390310115.txt.gz · Poslední úprava: 2025/01/03 18:15 (upraveno mimo DokuWiki)
Nahoru
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0