Andras HORVATH <[EMAIL PROTECTED]> írta, 2007.10.16.: > Nem muszaj mindent hasznalni, es nem muszaj gany kodot irni akkor sem, > ha a nyelv megengedi. Ezzel egyutt szerintem is jo a pascal elso > nyelvnek -- de ugyanilyen jo valamelyik scriptnyelv, ahol nem lehet > elrontani a sztringkezelest meg hasonlo alapdolgokat, es lehet az > algoritmusokkal foglalkozni.
> En mindenkeppen strukturalt nyelvvel kezdenek, az oo (meg a > funkcionalis stb :) raer kesobb. Szerintem többek között ez volt a lényeg az egész történetben, és még kiegészíteném: Kicsit pontosítanám a strukturált és az OOP viszonyát. Kezdetben kitalálták a strukturált programozást, mint az algoritmusok programokká való átírásának módját. Aztán rájöttek, hogy nagyobb programokat/rendszereket nem lehet emberi aggyal áttekinteni ilyen formában. Ezért mint minden más műszaki területen, itt is meg kellett alkotni azt, amivel ezt a mérnöki feladatot emberi gondolkodásnak sokkal jobban megfelelő módon azaz: hierarchikusan felépítve/lebontva tudunk kezelni, az az OOP. Azonban az objektumok függvényei továbbra is strukturált módon vannak leprogramozva, és az objektumok/osztályok programozását továbbra is ilyen módon kell végezni, az OOP valójában csak egy réteg ami segít minket. Ne gondolja egy kezdő (és néha a nem kezdők) sem, hogy csak objektumok összekötözéséből lehet tetszőleges programot írni, mindig kell strukturált programozás hozzá (vagy legalábbis akkor az már nem programozás hanem valami egészen más). Egyébként algoritmusokat átírni máshogy nem is nagyon lehet, vagyis pontosabban máshogy még nem dolgozták fel megfelelő tudományos alapossággal (matematikailag), egyenlőre ez bizonyult a legáltalánosabb, legteljesebb módszernek (persze lehetne akár más is). Szerintem ennek megfelelően a kezdő programozóknak csakis a strukturált módszerrel szabad kezdeniük, mert ha azzal nem boldogulnak nem fogják tudni az OOP-t alkalmazni. Ez kb. olyan hogy előbb írni meg kell tanulni. A saját véleményem: A nyelvet illetően a saját tapasztalatom alapján, a C tökéletesen alkalmas mindkettőre, én már bánom, hogy sok, nagyon sok időt vesztegettem az egyéb (basic/pascal) nyelvekre, hozzáteszem meg lehetett tanulni velük sok mindent/bármit, de az egyenes út a C-n keresztül vezet, nyilván tanultam belőlük, de azt a C-ből is meglehet tanulni a nyelv teljes kihasználása nélkül, csak egyszerűen. Szerintem a C gondolkodásmódja elengedhetetlen a jó programok írásához (legalább is technikailag jó). Szerintem én is sokkal jobb programozó lehetnék, ha kezdettől fogva csak a C-t tanulom. Tudom, hogy ezzel sokan nem értenek velem egyet, de távol áll tőlem, hogy megsértsem, vagy lenézzem a többi nyelveket és azok használóit, de szerintem idő és energia pocsékolás más nyelvel foglalkozni (természetesen általános alkalmazás programozásra értem, persze vannak speciális esetek). Sőt még azt is állítom, hogy gyakorlatilag nem is lenne más nyelvre szükség, sokkal egyszerűbb lenne mindenkinek (ez matematikailag is bizonyítható, bizonyított). Ennek ellenére, tökéletesen egyetértek és javaslom raas hozzászólását!!!! _________________________________________________ linux lista - [email protected] http://mlf2.linux.rulez.org/mailman/listinfo/linux
