Keresés

Új hozzászólás Aktív témák

  • ddekany

    veterán

    válasz ddekany #107 üzenetére

    Ja, és ne felejtsük ki a fejlesztői eszközöket sem... Java pl. nagyot üt az Eclipse-el. Itt persze már van érdeme a nyelvnek; script nyelvekhez vagy akár C/C++-hoz nem lehetséges vagy sokkal nehezebb hasonló hatékonyságú fejlesztőeszközt írni.

  • ddekany

    veterán

    válasz eziskamu #105 üzenetére

    Delphi... én írtam benne egy két alkalmazást régen. Akkortájt nagyon ütős volt (mai cuccokhoz képest nem tudom már hol állna), de miért is? Nem a nyelv miatt (ami egy erősen továbbfejlesztett Pascal), hanem mert rendelkezésedre állt egy nagy tudású de mégsem feleslegesen nehezen használható programozói könyvtár hozzá, és mert hatékonyan össze lehetett dobálni és be lehetett paraméterezni a főbb komponenseket grafikus felületen (mert minek szívni azzal, van baja az embernek anélkül is elég). Rapid Application Development. Hasonló a helyzet a C#-al meg a Java-val is... erejük javarészben onnan jön, hogy van hozzájuk egy nagy és viszonylag jól megtervezett és jól dokumentált programozói könyvtár. Aztán persze ennek eredményeként van körülöttük egy növekvő, aktív közösség, ami aztán még több programozói könyvtárat ír hozzájuk... öngerjesztő folyamat.

  • ddekany

    veterán

    válasz eziskamu #99 üzenetére

    Ha csak egy szimpla láncolt lista kell, akkor persze hogy new java.util.LinkedList()
    és kész... Viszont sokszor kell olyan "láncolt" adatszerkezet, ami alkalmazásspecifikus, és az pont hogy Java-ban/C#-ban is ugyan úgy működik mint C-ben, lényegét tekintve.

    "a vérprofik meg úgyis a C++-t válasszák"

    Tévedés... Attól függ mihez.

  • ddekany

    veterán

    válasz eziskamu #97 üzenetére

    Láncolt lista van Java-ban/C#-ban is. Tömb is, ha még kicsit más is. De persze, másért nem hát szakmai érdeklődésből le lehet menni assembly szintig (és ha mér meg kell érteni a gép működését, akkor inkább az mint a C). Viszont szerintem ezt meg lehet tenni később, miután illető már beletanult a Java vagy C# programozásba. Mert bár lehet mondani, hogy ezek technikailag az alacsonyabb szintű nyelvekre épülnek, de tanulási szempontból ez már nem igaz... Más felől persze, olyan borzalmas mennyiségű C-ben (esetleg C++-ban) írt cucc maradt ránk (könyvtárak, stb.), hogy bizony sokáig nem szabadulhatunk ezektől, ez igaz.

  • ddekany

    veterán

    Látom egyesek kérdik, mivel érdemes kezdeni, aztán a sok ősprogramozó ;] tukmálja rájuk a C++, sőt, a C-t. Na mielőtt megvádolnának egy s mással, én is asm-ben kezdtem, C64-en, aztán volt C/C++ is, stb. És épp ezért megértem az öreg motorosok azon álláspontját, hogy másnak is így kell kezdeni, mert így fogja érteni mi hogy működik. De ne higgyetek nekik! Én C#-ot, esetleg Java-t (mert butább -> egyszerűbb) javasolnák kezdésnek, mert: (a) könnyebb és letisztultabb mint a C++ (ami egy igen komplikált és sok történelmi örökséget hordozó -- értsd újragondolásra megérett, lásd D -- nyelv). Elég nehéz a kezdet (pl. mert olyan programnyelv független dolgokban is rutintalan a kezdő, mint az algoritmusok írása úgy általában...), ne szívassátok magatokat feleslegesen. (b) sokkal inkább megkövetelik a tisztán objektumorientált, jól karbantartható program írását. Egyszerűen egy új szakterületen, mint ez az egész programozás, még javában forr minden, hogy mi is a jó gyakorlat, mi az ami elvileg szépen hangzott de nem jött be igazán, és ez a felhalmozott bölcsesség kiütközik az újabb nyelveken. Aztán persze, aki egyszer rászokott a C#-re vagy akár Java-ra, valamiért majd nem fog akarni átváltani C++... :U Nem véletlenül. Lehet, hogy 15 év múlva már nem sok cég akar C++-ben fejlesztetni... Igen, tudom, akkor ezt-és-azt soha nem fogja megérteni az illető... de hát az alkalmazások és keretrendszerek egyre komplexebbek, inkább azzal kell foglalkozni manapság, a regiszterek dobálása legyem a compillerek meg virtuális gépek dolga. Fájó öreg motorosoknak, de nem látom gyakorlatban sok értelmét, hogy valaki ilyen szinten értse a gépek működését... kevesen írnak olyan dolgokat, amihez ez kell.

Új hozzászólás Aktív témák

Hirdetés