Több használati eset is van persze, néhányra csak utalok, de egyet kiemelek.
- Már profi programozó vagyok...
- Még nem vagyok még profi, de esténként egy-két órát és a hétvégéket a kisbajnokságoknak szentelem, legjobban a Qt tetszik eddig, ezért már várom a C++ részét a kurzusnak.
- ...
- Még kezdő vagyok, itt a prog1 kurzusban írtam életem első C programjait (persze előtte a középiskolában volt programozás, főképpen Pascal...). Lássuk csak... átfutok a posztokon... ezek szerint eddig durván legalább 25 kisebb-nagyobb programot kellett (volna?) kipróbálnom, megnéznem, ha valami nem tiszta benne, kérdeznem!!! Átgondolom az életem: kúra jelleggel megnézem reggel és este a subliminal messages posztot és elkezdek programozni, mint a gép!
Szóval az utolsó esettel azt akartam kiemelni, hogy aki kezdőnek vallja magát és ma (a kurzus negyedik hetében) nincs túl az említett 25 progi (ennyi csak az itteni posztokban volt, az előadás fóliákon szereplőket nem számolom meg külön!) kipróbálásán, ízlelgetésén, megemésztésén, az elmaradásban van!
A hallgatói kommentek hatására, ahogy ígértem, felveszek egy „Még kezdő sem vagyok” használati esetet. Nyilván ahány hallgatói olvasó, még annyi, sőt több speciális leágazás elképzelhető, magam egyet vizionálok, tehát
"Még kezdő sem vagyok": így érzem, mert elszaladt mellettem ez a 4-5 hét... de bízok magamban és a tanáromban! Ezért végrehajtom majd az iménti Még kezdő vagyok ágat, ám előtte bepótolom az időközben a laborokkal, a laborkártyákra, az előadásra és a laborokra készüléssel eltelt több, mint egy hónapot:
- már az első előadás előtt kint volt egy kisvideó a szóhosszt néző programról, ezzel kezdem: megnézem, kipróbálom, meghallgatóm róla a videót, elgondolkozok rajta, ezután nem lehet zavarba hozni, ha ezt a kártyát húzom a laboron
- ezt követi a for(;;) végtelen ciklusos szösszenet, amit kipróbálom sleep()-el is (közben nézek egy top-ot)
- a K&R tipikus cat-os példájával folytatom, ez sem egy vészes laborkártya
- a PP iránymutatását követve a 10 random szám kiíratásánál a manuál lapot is megnézem a rand fgv.-ről, ez a kártya sem problémás
- következik a bekérek pár számot ás kinyomtatom az átlagukat, ez is kártya
- ezek variánsaival eljátszok, 1000 darabot nyomok ki, ezeket is átlagolom, hogy szokjam a parancssort átirányításokkal oldom meg a két progi összekötését
- a két for ciklus hasonlóságáról szóló kártyát kipróbálom
- ugyanígy teszek az utolso_tennivalos példánál is, itt a jelkezelésre, miután megnéztem, hogy mi a return value-ja a signal rendszerhívásnak, a biztonság kedvéért rákérdezek egy kommentben a laborkártyás posztnál
- jó sokat szórakozok a string_masolo_man_pl_alapjan fgv-el
- kicsit már unva, illetve felbátorodva a bevezető példákon, kipróbálom a fork()-os „mit ír ki” példát, sajnos későn, más már beküldte
- a két változó cseréje nekem is ment volna, de az nem is volt kérdés, agyalok a posztban szereplő hasonlító utasítás nélküli labdapattogáson, küzdök, de jó ötletem nem támadt, csak próbálkozgattam, ízlelgettem, közben elvitték a bajnokságot...
- sebaj, a PageRank implementálásával sikerélményem lesz: és valóban egy ciklus, amiben egyik vektort a másikba másolom, és két egymásba ágyazott, amivel mátrixot szorzok vektorral, nem volt nehéz, az előadásban még le is van rajzolva
- a kódtörés kicsit visszalépés, csak egy szimpla ciklust kell beleírnom: egy bájttömbön megyek végig és minden bájton végrehajtok egy kizáró vagy bináris műveletet...
tovább nem folytatom, de azt hiszem érezhető, hogy szó sem volt itt semmi mély vízbe dobásról. Szóval a tanácsom annyi, hogy még most sem késő elkezdeni komolyan készülni, rajta hát! Fontos, hogy ne ess pánikba, bízz magadban (és a tanárodban :) S ami a lényeg: programozz, s a dolgok jóra fordulnak meglátod!