2011. december 4., vasárnap

Már megvan, hogy mit, de a kérdés, hogy mivel..

Miután sikeresen elkezdtem megtervezgetni  program alapjait ki kellene választani a fejlesztői környezetet.

Milyen nyelven is íródjon?


Adott a probléma, ki kellene választani hozzá egy olyan specifikus nyelvezetet ami lehetővé tenné nekem minden apróság megoldását. Nagyon sok nyelv és fejlesztőkörnyezet van a piacon, de a tudásom korlátozott így nem volt sok választásom.

A kezdetekben Pascal nyelvel ismerkedtem meg, de valljuk be a régi idők 256 színe és technikája nem lenne túl lenyűgöző egy mai World of warcraft- on szocializálódott kockacsemetének. Bár volt rá eset, hogy Pascalban is sikerült olyan grafikát létrehoznom, ami engem is lenyűgözött, de én nem számítok, mert a régi Nintendós korszak gyermeke vagyok.

Következőben megtanult nyelv a C volt. A C nyelvben sok potenciál van, de szegénykém épp olyan szerencsétlenül régi, mint kortársa a Pascal. A leszármazottai viszont igencsak megnyerték tetszésemet, gondolva itt a C++ -ra és a C# -ra. Komoly grafikát velük sem lehet csak úgy könnyen elérni, viszont a kiegészítő csomagok, mint az OpenGL, illetve a DirectX shader nyelvekkel már mindenkit lenyűgöző látványt lehet megközelíteni. Nem sokat foglalkoztam eme két ágával a shader programozásnak, mert számomra nehezen átlátható, illetve tanulhatónak bizonyult.

Felkerestem az egyik jó barátomat, a Google-t és elmondtam neki problémámat. Tudtam én, hogy benne bízhatok, mert számtalan olyan lehetőséget adott amivel lenyűgözhetem a tisztelt közönséget.

Hamar rájöttem, hogy valamilyen játékfejlesztő környezetet kell segítségül hívnom. Kevés keresgetés után meg is találtam az ideálisat, az XNA-t. Minő véletlen, ez a Framework ingyenes, de a keretprogramja a Visual Studio 20## már nem. :( Hát megmozgattam néhány kapcsolatot és az iskolám segítségével beszereztem egy Campusos verziót ami meg is teszi nekem egy időre.

Egyszóval, megtaláltam minden szükséges felszerelést a szakdolgozatom kivitelezéséhez.

2011. december 3., szombat

Hogy is álljak neki?

Sokat gondolkodtunk azon, hogy milyen is legyen a programom, de csak alap dolgokat sikerült tisztázni.

Mi is legyen a programban


Mátyással összeültünk kicsit beszélgetni, hogy miket kellene tartalmaznia a programomnak, de mivel ez még teljesen új koncepció, ezért nehéz elindulni. Egy a biztos, nagyon felhasználó barátnak kell lennie, hiszen ez most egy olyan célcsoportnak készül, akik, bár tudják kezelni a számítógépet, de minden másban analfabéták. Ez durvának hangozhat, de valójában nem feltételezhetek semmi jobbat a program használójáról.

Nagyon sok kérdés merült fel. Milyen legyen a grafika, 2D-3D vagy csak valami gagyi dolog. De ebben komoly elhatározás alakult ki bennem arról, hogy biztosan valami nagyot akarok alkotni. Muszáj, különben soha nem leszek egy kicsit sem megtisztelt az egyetemen, pedig egy darabig még itt leszek.

Visszatérve Mátyás kifejezte vágyát, arra nézve, hogy ezt a programot arra szánta, hogy majd egyszer, ha kész lesz, akkor a laborgyakorlatok előtti felkészülésnek használják a diákok.

Tehát mi is kellene a programba? Természetesen a mérés maga, de előtte teszteljük le a diákok tudását, hogy mérhetnek-e? Tehát kell elé valamilyen teszt is.  És persze valamilyen egyszerű kis menü, amivel kiválaszthatjuk a mérést, meg miegymást.

Szóval az alapkoncepció megvan, de hogyan álljak neki?

Első komoly Projektem

Egy óvatlan pillanatomban arra gondoltam, hogy egy Blogban fogom dokumentálni a programom készítésének minden fontosabb lépését, így lehet követni minden apró kis megörökítendő lépését.

Szóval a szakdolgozat

A PTE TTK- Fizika Bsc hallgatója vagyok, és mint minden tanulónak aki be akarja fejezni az egyetemet szükséges egy frappáns kis szakdolgozat. Ez alól én sem vagyok kivétel, és mivel komoly érdeklődést mutatok a programozás iránt, ezért nem volt kétséges, hogy vagy programozás vagy valamilyen kísérleti dolog lesz a szakdolgozatom témája.

Egy napon, amikor ülök azt hiszem programozás II. órámon a tanárom Makkai Géza felvetette azt  a lehetőséget, hogy valamiféle labordigitalizálásról indítani fog egy Diplomamunka kiírás. Egyből kaptam is ezen a remekbe szabott alkalmon és rávetettem magam a lehetőségre.

Első hangzásra valami olyanra gondoltam, hogy király kütyüket kell majd építeni, amik digitálisan tárolják a mért adatokat, nem pedig arra, hogy egy olyan programot kell írnom, amivel le lehet mérni egy adott mérést.

Miután kiderült hogy Mechler Mátyás lesz a másik témavezetőm vele is felvettem a kapcsolatot. Ő is a Fizikai Informatika tanszéken van, de a programozáshoz nem ért. Sebaj, mert viszont rengeteg nagyon jó ötlete van arra, hogy miket kellene létrehozni.

Szóval a témakiírásom megvan, most már csak neki kell állni.