- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Hromadně přidat materiály
materialy k zkouška programovani
A0B36PRI - Programování
Hodnocení materiálu:
Vyučující: Ing. Jiří Zděnek CSc.
Popisek: sám jsem měl problém s programkem, tak jsem dávám material k lepsimu pochopení
Zjednodušená ukázka:
Stáhnout celý tento materiálhodně různých metod k zjištění bližší informací o zadaném objektuVytváření, odstraňování, výpis adresáře a podobně Třída File ovšem není třídou pro čtení a zápis souborůCo jsou listenery z balíčku java.awt.event a k čemu slouží?Listenery z balíčku java.awt.event jsou vlastně metody sloužící k naslouchání různých událostí. Jedná se o různé metody, může to být na pozorování stisku tlačítka, kliknutí myši pohyb myši apod. Obstarává vstupní zařízení jako jsou klávesnice a myš. Nejenom vstupní zařízení, sleduje to i změnu objektu, bonifikaci okna …Která metoda definuje chování vlákna a jak se spouští?Nejjednodušší práce s vlákny je přes třídu n.com/j2se/1.4.2/docs/api/java/lang/Thread.html" \t "_blank" Thread. Nejdůležitější metodou této třídy je metoda run(), která specifikuje chování vlákna jako takového. Startuje se metodou start()public JednoducheVlakno() {super("Jmeno Vlakna");start();// Ostartuje beh vlakna}/*** Telo vlakna*/public void run() {while( proměnná ) { Tady je velmi fatální chyba. Vlákno by nikdy nemělo mít nekonečný běh, protože by nebylo možné ho korektně ukončit!!! Měla by tu být proměnná(třeba nějaká globální(vím, že v Javě nejsou globální proměnné jako v C++, ale pořád se dají používat proměnné nějaké třídy pro celý program=> globální proměnná)Feeling%20Lucky" \t "_blank" System.out.println(_count);if (_count-- == 0) return;}}}Co způsobí metoda notify(), kde je definována?uvolňuje některé vlákno z čekání. Viz slides Blochmetodu lze použít pouze za předpokladu, že objek vlastní klíč od příslušného vláknadefinovány na java.lang.ObjectJaké parametry má konstruktor třídy Socket?Třída Socket má 7 konstruktorů() můžete si vybrat(cket() Creates an unconnected socket, with the system-default type of SocketImpl. Uveďte jména třech paternů a jméno vrstvy, ve které se typicky použijí.Model View Controler pattern. Jméno vrstvy netušim(Napište příklad abstraktní metody. Za jakých okolností může mít modifikátor static?„plně abstraktní třída“, obsahuje pouze abstraktní metody a statické atributy (příp. vnitřní třídy a interface)Abstraktní třída - alespoň jedna její metoda je abstraktní (není zatím implementována)package mujBalik1.mujBalik2; abstract [public] class PrvniTrida[extends Predek][implements Rozhrani1 [, Rozhrani2...]] {public abstract void function(); //Třeba}Které metody nemohou být předeklarovány?Ty, které mají ve své hlaviččce finalCo tvoří signatury metod a konstruktorů?Česky signatura = parametr metody. Viz http://programujte.com/index.php?akce=clanek&cl=2007082501-java-tutorial-objekty-a-tridy-7-dil-Jak se provede přetypování reference (tj. odkazu na objekt) na int?int a; double b;a=(int)b;//explicitní konverzeKde lze napsat příkaz this(); a co způsobí?this() se vola v kostruktoru, a vola to bezparametricky konstruktor teze tridypříkaz this() lze napsat v konstruktoru a nic nezpůsobí pouze to volání konstruktoru bez parametruNapište vhodnou definici konstanty o hodnotě jedna třetina.final double TRETINA = ((double)1/(double)3);Napište výpis všech objektů (každý na samostatnou řádku) z kolekce implementující interface java.util.Collection.Iterator i = kolekce.iterator();While(i.hasNext()){System.out.println(i.next());} Jaký je základní rozdíl mezi kolekcí Set a List?Rozhraní poskytující metody pro práci s kolekcemi. Je základem rozhraní List a Set.Set = Podpora pro implementaci množin. Množiny neumožňují uložit tentýž prvek (metoda equals()) vícekrát(respektive, stejný prvek bude nahrazen jeho novou verzí). Rozhraní nepřináší žádné metody navíc k metodám rodičovského rozhraní Collection.List = Přidává metody usnadňující práci se seznamy, hlavně možnost indexace! Seznamy umožňují uložit tentýž prvek (metoda equals()) vícekrát.Co způsobí volání metody repaint()?Touto metodou je způsobeno SMAZÁNÍ a překreslení plochy komponenty.Co je a co umožňuje objekt třídy java.awt.GridBagLayout?Rozmístění komponent do předem vytvořené tabulky, kde při umístění komponenty zadáváme jak souřadnice komponenty v tabulce, tak i šířku komponenty(počty buněk, které obsáhne)Co deklaruje interface java.lang.Runnable a k čemu slouží?Runnable je implementováno třídou ThreadRozhraní Runnable obsahuje metodu run(), která se používá při samostatném běhu třídy(jako vlákno)Napište příklad kritické sekce; jednak jako metodu, jednak jako blok.java.util.LinkedList list = new java.util.LinkedList();String pridej = "....";synchronized(list){list.add(pridej);}Public synchronized void add(String s){list.add(s);} Napište základní použití třídy java.net.ServerSocket.Tato třída implementuje server socket.Server socket čeká na žádost která jí volá k příchodu skrze síť. Provádí nějaké operace na základě této žádosti a potom eventuelně vrací výsledek k žadateli.Jakou třídou se zapisují do streamu binární hodnoty primitivních typů?DataInputStream – tohle nevím na 100%Jaké jsou jednotlivé vrstvy (tiers) n-vrstvé aplikace?Presentation, Business, Databse http://www.geekinterview.com/question_details/18151Co je to entitní třída?Entitní třída je třída, která představuje nějaký samostatný objekt, který je založený na atributech ID / Hodnota. Id je jednoznačný identifikátor, který odlišuje daný objekt od ostatních a hodnotami jsou jeho ostatní atributy. V té knihovně je to například třída Book (má BookId a další svoje hodnoty) a Reader (ReaderId a další informace). Neni to ale třída Borrow, ta je tam kvůli popisu vztahu mezi Book a Reader...Co je to doménový model a jak se vyjadřuje?Je to abstraktnější pohled na aplikaci, zobrazuje se podobně jako UML diagram ale neukazuje konkrétní třídy. poznámka: ještě sem bude potřeba asi něco dopsatDle :Popis struktury problémové oblastiJaké jsou základní abstrakce používané v oblasti aplikace?Jaké mají názvy, vzájemné vztahy a vlastnosti ?Jakým postupem je získáme ?Podle čeho si máme vymyslet [stabilní] třídy pro realizaci ?Jaké základní vrstvy (tiers) má komerční aplikace ?Business Tier, Integration Tier, Presentation Tier, Resource TierCo je to asociace ? Jsou to vztahy mezi třídami, například když ve třídě Borrow používáme jako atributy třídy BookId a ReaderId. Dle builder.cz rozdělení asociací :Čím se liší akce od business operace ?Akce je nějaká nějaká operace v GUI nebo jakákoliv operace spojená s uživatelem například rozbalení menu, zavření okna atd. Zatímto business operace manipuluje s daty.Jaký základní Návrhový vzor používá komerční vrstva ( Business tier ) ?Business FacadeJaký základní Návrhový vzor se používá ve vrstvě zdrojů ( Resource ) ?Vrstva zdrojů obsahuje pouze nějaké datové úložiště (FileSystém, Databáze). Návrhový vzor tu není žádný - Ptal jsem se na to i pana Daněčka a říkal, že jestli tam taková otázka je že to opraví, že ho zajímá integrační vrstva (ve které je to DAO) a že ta odpověď (co tu je) by byla případně dobře..Jaký základní Návrhový vzor používá integrační vrstva (Integration Tier) ?Patří sem DAO (Data Access Object)Jaké jsou vlastnosti akcí ?Akce má:Jméno,ikonu,samotn
Vloženo: 25.01.2011
Velikost: 52,35 kB
Komentáře
Mohlo by tě zajímat:
Skupina předmětu A0B36PRI - Programování
Reference vyučujících předmětu A0B36PRI - Programování
Reference vyučujícího Ing. Jiří Zděnek CSc.
Podobné materiály
- Y04A2L - Anglický jazyk 2-2 - Materiály 1
- Y04A2L - Anglický jazyk 2-2 - Materiály 2
- Y04A2Z - Anglický jazyk 2-1 - Materiály 1
- Y04A2Z - Anglický jazyk 2-1 - Materiály 2
- X31EO1 - Elektrické obvody 1 - Zkouška 11.2.08
- X31EO1 - Elektrické obvody 1 - Zkouška 12.2.08
- X31EO1 - Elektrické obvody 1 - Zkouška 14.2.06
- X31EO1 - Elektrické obvody 1 - Zkouška 16.2.06
- X31EO1 - Elektrické obvody 1 - Zkouška 17.2.06
- X31EO1 - Elektrické obvody 1 - Zkouška 19.1.07
- X31EO1 - Elektrické obvody 1 - Zkouška 22.1.07
- X31EO1 - Elektrické obvody 1 - Zkouška 23.1.09
- X31EO1 - Elektrické obvody 1 - Zkouška 25.1.07
- X31EO1 - Elektrické obvody 1 - Zkouška 25.1.08
- X31EO1 - Elektrické obvody 1 - Zkouška 3.2.06
- X31EO1 - Elektrické obvody 1 - Zkouška 6.2.06
- X31EO1 - Elektrické obvody 1 - Zkouška 9.6.08
- Y16PAP - Právní aspekty podnikání - Zkouška 2.7.06
- Y16PAP - Právní aspekty podnikání - Zkouška 28.6.06
- A0B01LAG - Lineární Algebra - Pisemni zkouska 21.12.2009
- A0B01LAG - Lineární Algebra - Pisemni zkouska 5.1.2010
- A0B01LAG - Lineární Algebra - Pisemni zkouska 7.1.2010
- Y36OMO - Objektové modelování - Zkouška
- A3B01MA2 - Matematika 2 - Zkouška 1.6.2010
- A3B01MA2 - Matematika 2 - Zkouška 8.6.2010
- A3B02FY1 - Fyzika 1 pro KyR - Zkouška 9.6.2010 test A
- A3B02FY1 - Fyzika 1 pro KyR - Zkouška 9.6.2010 test B
- A3B31EOP - Elektrické obvody a prvky - Zkouska 27.1.2011
- A3B31EOP - Elektrické obvody a prvky - Zkouška 3.2.2011
- A3B33KUI - Kybernetika a umělá inteligence - Zkouška 24.5.2011
- 33ROB - Robotika - zkouska_20.5.2011
- A3B33OSD - Operační systémy a databáze - OSD zkouška 1.6.2011
- A3B35ARI - Automatické řízení - 8.6 Zkouška ARI
- A3B35ARI - Automatické řízení - zkouska_9.6.2011
- A3B35ARI - Automatické řízení - Zkouska
- A3B38DSY - Distribuované systémy a počítačové sítě - Zkouška 20.1.2012
Copyright 2025 unium.cz


