• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 
Menu

Zobrazi� pr�spevky

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Zobrazi� pr�spevky Menu

Messages - Agamemnon

#801
2. ro?ník / Re: Objektové programovanie
05.01.2010, 18:43:13
v c# sa to da dat do switchu... v jave netusim... c# povoluje vo switchi testovat aj stringy (ai.)...

oks... ak to chapem spravne, tak chces ku miestnosti vypisat jej help?
predpokladam, ze mas objekt Room alebo aky, kde je aj nazov a aj help? nedaju sa roomy ulozit do dictionary a potom pristupovat ku nim pomocou kluca v dict (ktorym bude napr. nazov)? alebo urobit keyedcollection, co je vlastne skoro to iste?
#802
2. ro?ník / Re: Objektové programovanie
05.01.2010, 16:58:46
Quote from: dEVIANT on  05.01.2010, 04:08:28
No tak neviem čo konkrétne na tom nechápeš...ale tak ok...metóda getRoom by mohla vyzerať nejako takto :

public Room getRoom(String roomName) {
   Room navrat = null;
   for (Room room : this.zoznamMiestnosti)
     if (room.getName().equalsIgnoreCase(roomName)) {
         navrat = room;
     }
   return navrat;
}

a potom príkaz ne zmenenie exitov nejako takto :

game.getCurrentRoom().setExits((gameimpl.getRoom("START")), (gameimpl.getRoom("START")), null, null);

samozrejme som predtým pretypoval vstupný game na typ GameImpl...pomocou GameImpl gameimpl = (GameImpl) game;

už chápeš? :D

existuju napr. take veci ako su dictionary alebo keyedcollection... mozno by sa tiez dali pouzit :)
#803
2. ro?ník / Re: Objektové programovanie
05.01.2010, 16:56:05
switch (aj ked to su len ify zapisane inak), dictionary, niektore design patterny, cykly, metody pre opakujuce sa veci, etc.
#804
2. ro?ník / Re: Objektové programovanie
03.01.2010, 18:38:17
Quote from: piton on  03.01.2010, 06:27:44
Quote from: Agamemnon on  03.01.2010, 02:32:05
Quote from: piton on  02.01.2010, 18:21:01
Quote from: Agamemnon on  31.12.2009, 19:26:01
properties v c# nie sú len na srandu... niektoré veci sa v c# nedajú urobiť pomocou metód, len pomocou properties (resp. cez metódy len použitím zložitých workaroundov)...
hmm, toto by ma zaujimalo, ako to myslis? Daj nejaky priklad ;-)

napr. c# má takú vec, že dependency property... v podstate celý data bindind vo wpf je postavený na properties... :)
aha, zaujimave :) diky za odpoved...

nz :)
#805
2. ro?ník / Re: Objektové programovanie
03.01.2010, 18:37:53
Quote from: miguel_11 on  03.01.2010, 17:09:59
zdravim kedy v tomto novom roku sa bude dat odovzdat zadanie Z OOP pri profesorovy Marekovy Novakovy.
Diki moc.

z mareka ste už profesora urobili? ;D
#806
2. ro?ník / Re: Objektové programovanie
03.01.2010, 02:32:05
Quote from: piton on  02.01.2010, 18:21:01
Quote from: Agamemnon on  31.12.2009, 19:26:01
properties v c# nie sú len na srandu... niektoré veci sa v c# nedajú urobiť pomocou metód, len pomocou properties (resp. cez metódy len použitím zložitých workaroundov)...
hmm, toto by ma zaujimalo, ako to myslis? Daj nejaky priklad ;-)

napr. c# má takú vec, že dependency property... v podstate celý data bindind vo wpf je postavený na properties... :)
#807
2. ro?ník / Re: Objektové programovanie
31.12.2009, 19:26:01
interface Room neimplementuje Named... takže ak to chceš používať, tak vo svojej implementácií pridaj okrem interfaceu Room aj interface Named...

nejak takto:

class RoomImpl : Room, Named {...}


tam potom pri použití to budeš potrebovať pretypovať...

hmm, ja som napísal taký strašný kód ako je tá knižnica? omg :D

takže... aby som niektoré veci svoje upravil :) properties v c# nie sú len na srandu... niektoré veci sa v c# nedajú urobiť pomocou metód, len pomocou properties (resp. cez metódy len použitím zložitých workaroundov)...
#808
2. ro?ník / Re: Objektové programovanie
31.12.2009, 15:20:34
Quote from: dEVIANT on  29.12.2009, 19:26:53
Teraz mám aj ja problémik. V c# mi v tomto riadku...

if (GetEast() != null)
        { System.Console.WriteLine("   VYCHOD : "+east.GetName()); }

vypisuje, že TextGame.Room nemám metódu GetName...V JAVE v tej knižnici Room automaticky implementovalo aj Named, no tu mi to tak nerobí...

Ako mám teda pridať referenciu na to Named z Room ?( potom aj Named z Item ) či tu sa to rieši nejako ináč? Ďakujem za pomoc...

Btw. tu knižnicu mám vo Visual C# vpravo v References pri tých sýstémových...a v triedach hore len using TextGame...

vieš mi dať link, odkiaľ tú knižnicu stiahnem? lebo nemám predstavu ako vyzerá táto verzia knižnice...
#809
2. ro?ník / Re: Vyber vyucujucich
26.12.2009, 20:12:31
poklemba by mal byť tiež v pohode, tiež prvák doktorand... učí .net, ten by mal zvládať... robil v redmonde nejaký rok alebo tak, afaik...
#810
2. ro?ník / Re: Vyber vyucujucich
26.12.2009, 20:11:07
novák... prvák doktorand... dobrý je... ako vysvetľuje, to nvm... s javou robil aj v praxi...
#811
2. ro?ník / Re: Objektové programovanie
19.12.2009, 22:22:18
podľa mňa ani jedno nebude robiť to, čo by asi aniy chcel...
javu tak dobre nepoznám, ale v c# by boli problémy...

jednak - nemôžeš zmeniť počet itemov v liste, ktorý práve iteruješ pomocou foreach (ekvivalent pre for(Item item : list))... vyhodí exception...
ani tá vec s for (int i = 0; i<batoh.size(); i++) nie je úplne okay... problém by bol napr. v prípade list {0,1,1,2,3}, ak by si sa pokúsil odstrániť 1... skúste si to prepísať po krokoch... list nie je navonok pole, to si treba uvedomiť... ak zmažem položku v liste, všetky ostatné sa posunú...

toto sú dohady... a hlavne ako by sa to správalo v c#... ale java je veľmi podobné...

#812
2. ro?ník / Re: Objektové programovanie
14.12.2009, 19:59:38
Quote from: Payne on  14.12.2009, 06:15:30
Quote from: dEVIANT on  14.12.2009, 05:35:09
Ja som tiež robil tak veci v hre, že "aby som to už mal a aby to šlo"...a potom som sa dostal k bodu, keď som už nič obísť nevedel a musel som sa to naučiť...a furt si potom uvedomíš, že ten tvoj postup bol dementný :D

to vravis teraz a jak budes starsi tak sa budes aj z tychto zdrojakov smiat... Ja pametam ako nedavno som prabal svoje zadanie z Cecka a to som bol inak namakany mal som A, atd. Ale tie zdrojaky jak som prarabal tak som myslel ze mi prepne, to som musel upravoval bo to funkcne sice bolo ale kod nenormalne hrozdny. To skoro jak priklad jak spravit program, ktory sice pojde, ale updavit to je nemozne...

preto nepozeram do svojich starych kodov :)
#813
ak sa bavíte o skúške.. tak ústne, a bol pokec ku tomu článku... či už sa on pýtal, alebo človek aj sám rozprával ku tomu čo-to...
#814
O ničom / Re: VTIPY A FLIPY
02.12.2009, 16:43:13
Leti jedna vrana okolo druhej a druha okolo pol jedenastej.
#816
5. ro?ník / Re: Medicínska informatika
30.11.2009, 19:09:22
kto vam prednasa? :) mena dajte :)
#817
2. ro?ník / Re: Objektové programovanie
24.11.2009, 16:13:15
nie :)
#818
2. ro?ník / Re: Objektové programovanie
23.11.2009, 06:16:22
jj, pozerám :) skvelý je :)
#819
2. ro?ník / Re: Objektové programovanie
22.11.2009, 21:49:02
btw mirek... neplánuješ rozdávať snickers na cvikách? :)
#820
2. ro?ník / Re: Objektové programovanie
21.11.2009, 21:22:28
single responsibility principle
#821
2. ro?ník / Re: Objektové programovanie
16.11.2009, 04:52:37
Quote from: mirek on  16.11.2009, 01:39:59
Quote from: sshadoww on  16.11.2009, 01:34:53
pozrel som si tie cvika a su podla mna tak dobre spravene ze aj ked som 4tak a mam kopec inej prace nedalo mi neskusit si spravit tu hru

bolo by fajn mat v Backpack aj take nieco ako: -  public List getList()  :puf:

myslim ze mirek odviedol fakt dobru pracu   :)

diky za pochvalu ;) az sa nemozem neusmievat, ze aj ti, co uz nemusia, si to radi prejdu ;) len potvrdzujes, ze sme sa vydali dobrym smerom ;) a ak sa tu este objavis, tak skus porovnat - ako to bolo, ked ste to riesili vy (vtedy este nebola taka paradna ta kniznica) a ako to je teraz.

ku backapku - ano - mohlo to tam byt, ale nie je - viacmenej je to zamer typu - vyrieste si to po svojom. lebo jedno riesenie moze byt pomocou navrhovanej metody getList() a druhe moze byt napriklad upravou triedy a implementovanim rozhrania (teraz neviem, ako sa vola), pomocou ktoreho budes moct z backpack-u spravit kolekciu a aplikovat na nu foreach. takze - toto je naozaj na riesiteloch, ako sa s tym popasuju.

sa to volá, že Iterator design pattern :)
#822
2. ro?ník / Re: Objektové programovanie
13.11.2009, 21:53:44
pastuj aj chyby a exceptions... ovela lahsie sa tak zisti, co sa deje... pripadne ich citaj - zvykne to tam byt velmi presne popisane...

RoomImpl implementuje Room?
ma Room getEast()?
je typ parametra setCurrentRoom a navratovej hodnoty currentRoom.getEast rovnaky?
etc
#823
2. ro?ník / Re: Objektové programovanie
13.11.2009, 00:03:48
napíš problém, riešenie pomôžeme nájsť... :)
#824
2. ro?ník / Re: Objektové programovanie
09.11.2009, 19:49:01
mozete
#825
ak mi to urobis v Ruby, tak som ti ochotny ti to aj zaplatit, len aby som videl ten kod v Ruby :D aj s grafickym vystupom ale, samozrejme :D pripadne beriem aj fortran, cobol alebo smalltalk :)