HTML

Programozó Páternoszter

Ez a Programozó Páternoszter (PP) blogja, a programozásról szól. Aktualitása, hogy a Debreceni Egyetem Informatikai Kara Magasszintű programozási nyelvek 1-2, C++ esattanulmányok, Java esettanulmányok című kurzusainak blogja is egyben.

A vadászat

A Debreceni Egyetem Programozói Évkönyve: az UDPROG projekt. A szakmai fórumunk a Facebook-en. Az új előadások a prezin.
A régi előadások:
Prog1:
1. C bevezetés
2. C tárgyalás
3. C befejezés
4. C a gyakorlatban
5. C++ bevezetés
6. C++ tárgyalás
7. C++ befejezés
8. C++ a gyakorlatban
9. Java platform bevezetés
10. Kvantuminformatikai alg. bev.
Prog2:
1. Java bevezetés
2. Java tárgyalás
3. Java befejezés
4. Java a gyakorlatban
5. Software Engineering bev.
6. Java EE bevezetés
7. AspectJ bevezetés
8. BPMN-BPEL SOA programozás
9. C++ haladó
10. Tensorflow

Kövess engem!

Friss topikok

Linkblog

Prog2 labor labdarúgó-bajnokság, PLB

2011.10.25. 09:25 nb

A DE IK Prog2, programozás bevezető kurzusát támogató címbeli intézményt most megszervezzük! Párhuzamosan ez a poszt a nyolcadik előadás és labor posztja is.

Prog2 labor labdarúgó-bajnokság, PLB

Figyelj, mert a határidő közeli, lásd a kiírást a könyvben!

1.3.1.1.2.Prog2 labor labdarúgó-bajnokság, PLB

Megalapítjuk a kurzusban ezt az intézményt. Október 27-ig a hallgatók 8, egyenként maximum két fős csapata jelentkezhet a kurzus blogján egy maximum egy oldalas TDP jellegű pdf állománnyal, melyben röviden bemutatják a csapatukat.

A csapatok (lévén ez egy programozás alapkurzus) csakis Java alapúak lehetnek és...

Idén, azaz a (remélhetőleg) hagyomány születésekor az alábbi csapatok szerezték meg a licencet: a csapat TDP-k.

PLB 2011 őszi szezon, versenynaptár

2011 október 29.
CSontDarálóFC KőPapírMetál FC
MedvesFc MilanFC
2011 október 30.
Rankerz RozsdásFC
REALMANDARINFC UD NZT
2011 november 5.
KőPapírMetál FC MedvesFc
REALMANDARINFC Rankerz
2011 november 6.
MilanFC RozsdásFC
UD NZT CSontDarálóFC
2011 november 12.
REALMANDARINFC MilanFC
CSontDarálóFC Rankerz
2011 november 13.
RozsdásFC KőPapírMetál FC
MedvesFc UD NZT
2011 november 19.
MedvesFc CSontDarálóFC
KőPapírMetál FC MilanFC
2011 november 20.
RozsdásFC REALMANDARINFC
Rankerz UD NZT
2011 november 26.
REALMANDARINFC MedvesFc
MilanFC Rankerz
2011 november 27.
CSontDarálóFC RozsdásFC
UD NZT KőPapírMetál FC
2011 december 3.
RozsdásFC UD NZT
MilanFC CSontDarálóFC
2011 december 4.
KőPapírMetál FC REALMANDARINFC
Rankerz
MedvesFc
2011 december 10.
CSontDarálóFC REALMANDARINFC
Rankerz KőPapírMetál FC
2011 december 11.
MedvesFc RozsdásFC
UD NZT MilanFC

 

A tabella és a mérkőzések felvételről: itt.

A stadion

server.conf

Java

[norbert@matrica ~]$  java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

OS

[norbert@matrica ~]$ uname -a
Linux matrica.inf.unideb.hu 2.6.40.6-0.fc15.x86_64 #1 SMP Tue Oct 4 00:39:50 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

HW

[norbert@matrica ~]$ more /proc/cpuinfo
4 mag ...
model name      : Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz
bogomips        : 6585.85
...

[norbert@matrica ~]$ more /proc/meminfo
MemTotal:        8110004 kB

Labor trófeák

  • 5/6 Indítsd külön JVM-ben az ágenseket (és nem a connectAll() használatával természetesen) és fontos, hogy az online coach-ot is csatold, a megoldás működéséről győződj meg azzal, hogy látod az edző által beküldött csapat címert, továbbá a
    px axu|grep java

    kimenetében a sok JVM processzt! (help: jegyzet 0.0.15-től, illetve a megoldáshoz kell a következő két feladat valamelyikének megoldása...)
  • 5/3 Bővítsd az Atan 1.0-t, hogy edzőt is fel tudjon csatolni! (help: jegyzet 0.0.15-től)
  • 5/5 Bővítsd az Atan 1.0-t, hogy edzőt is fel tudjon csatolni, de ne a 12. (nullától 11.) játékosként, hanem írj külön módszert!

Egyéb trófeák

  • 5/6 Készítsd el a PLB-re hangolt alternatív tabella számoló Java programot. Vélelen számokkal (akár kézzel) generálj egy bajnokságot, amire az AT-t ki is számolod, a generált kereszttáblázatot is tedd ki, hogy a többiek is tudják tesztelni a programjukat!A pontokat akkor adom meg, ha többeknek ugyanaz jön ki független programjaikkal, az azonos példa kereszttáblára.
  • 5/6 ua., mint az előző, csak C-ben.
  • 5/17 Készíts MySQL, (vagy PostgreSQL) táblákat a PLB jellemzésére, és hozzá egy lekérdező Java szervletet, ami kimenetére küldi az aktuális tabellát! (help: PP JDBC-s visszajelzés példa)
  • 5/20 ua., mint az előző, de a meccsek eredményeit is weben/Java Szervleten lehessen bevinni!
  • 3/15 ua., mint az előző, de írhatod PHP-ben, ami tudjuk, hogy barbarian technology... :)
  • 6/20 Az AT kimenetéhez tervezz egy saját xml formátumot, majd készíts ehhez egy xslt-t és az xslt proc progival készíts szép! HTML táblázatot a PLB tabellából! (help itt, a szép legalább olyan szép legyen, mint a belinkelt help e képen)
  • 10/14: RCSS csapatod TDP-jét készítsd el DocBook XML 4.4-ben (vagy 4.5-ben) és a dblatex-el ebből készített pdf-et mutasd be, illetve az XML-t validáld! (help: PPM)
  • 10/22: RCSS csapatod TDP-jét készítsd el DocBook XML 5.0-ban és a dblatex-el ebből készített pdf-et mutasd be, illetve az XML-t validáld! (help: PPM) (a két iménti DocBook-os feladat kizáró, pontozásában szerepet játszik a címkék használata, pl. nem azt írod, hogy "Java EE" a folyó szövegben, hanem ezt a címkét használod, azaz ezt írod: "<productname class="trade">Java EE</productname>" illetve pénzes, triál szoftverek használata "méltatlan" lenne a kurzus szelleméhez, ezért pl. az Oxygen, Altova XML Spy stb. nem használható a feladat teljesítésében, ez a piros rész mindkét DocBook-os feladatra vonatkozik természetesen.)

299 komment

Címkék: java postgresql xml mysql servlet jdbc xslt robotfoci plb docbook prog2 atan xsltproc dblatex

Nem félek

2011.10.20. 18:50 nb

Eminem - Not Afraid: https://www.youtube.com/watch?v=j5-yKhDd64s

Ez a hetedik hét (labor és előadás) posztja. Fő - 5/9 trófeás - témája a saját csapatod "GPS"-ének (azaz helyzetmeghatározásának) javítása. Ez egy kreatív feladat, ennek megfelelően "ilyen volt - ilyen lett" jellegű demonstrálását kérem a szóban forgó javítások demonstrálásának. Egy-két, a Mighty Magyars FC-re vonatkoztatott tipp:

  • a public void gps(double u, double v, double r, double a, double b, double m) függvényt módosítsd úgy, hogy 3 kör közös metszéspontjába mérje be a játékos ágenst
  • ugyanezt az eljárást, ha most a 2 kör esetén nem talál csak komplex gyököt (a kör és egyenes metszésére visszavezetett másodfokú egyenlet megoldásánál) akkor a nagyobb kör sugarát 1-el csökkentve, 1-el növelve javul a helyzetmeghatározás (tehát lesz valós gyök?)

Kisebb laborfeladatok

  • adj jól működő implementációt a public int tavhozEro(double tav) metódusnak 3/3 trófeáért
  • javíts a public void passz() föggvényen (benne a vanKozeliTars(), vanTisztaTars() eljárásokon) 5/3 trófeáért
  • szofisztikáld tovább a bedobást, hogy akkor is jól működjön, ha nagy a tolongás... 5/3
  • szofisztikáld a kapura lövést, ha nem látja a másik kaput, nézzen körben és a kapu irányába rúgja a lasztit, ne a becsúszást hajtsa végre, amit még az első Arancsapattól "örökölt"... 5/3

Egyéb feladatok

  • készítsd el a saját RCSS focicsapatod (felismerhető és jogtiszta) logóját, amit az rcssmonitor és a soccerwindow meg is jelenít (s itt természetesen ez utóbbi a lényeg! Java forrásban, lásd a XPMImageFerSMLLogo osztályt) no nem banánért :) hanem 12/12 trófeáért! Magam ezeket a logókat készítettem például, a FerSML platformhoz igaz, de ide is megteszi, megelőlegezi a FerSML2RoboCup csapatot :)

 fersmllogok2.png

és íme az egyik kiválasztott a monitorokban:

 fersmllogo.png

Segítség a 23.-i, azaz a következő előadáson! és a jegyzet 0.0.12 változatától :)

Prog2 labor labdarúgó-bajnokság, PLB

Figyelj, mert a határidő közeli, lásd a kiírást a könyvben!

1.3.1.1.2.Prog2 labor labdarúgó-bajnokság, PLB

Megalapítjuk a kurzusban ezt az intézményt. Október 27-ig a hallgatók 8, egyenként maximum két fős csapata jelentkezhet a kurzus blogján egy maximum egy oldalas TDP jellegű pdf állománnyal, melyben röviden bemutatják a csapatukat.

A csapatok (lévén ez egy programozás alapkurzus) csakis Java alapúak lehetnek és...

119 komment

Címkék: XPM atan.model.XPMImage ATAN 1.0 Mighty Magyars FC

süti beállítások módosítása