Kezdőknek C++ vagy Java, vagy mit ajánlotok?
Hát nem gondoltam volna, hogy lesz, aki ennyire egyetért, olyan választ adtam, amibe tipikusan sok helyen bele lehet kötni, de ezek szerint nem írtam hülyeségeket. :)
A Python-t mi csak egy rendszerfelügyeletes házinál használtuk, szóval nem épült rá tárgy, így nem is ismerem annyira, csak az első benyomásaim alapján nem tetszett, de tényleg nem vagyok szakértője a nyelvnek.
Tudom régi kérdés, de én is hasonló gondban vagyok, h programozást tanulnék, de nem tudom melyikkel kezdjem el.
Hogy válaszoljak a kérdezőnek is,...én végig böngésztem a tanfolyami képzéseket, h kezdésnek mit is ajánlanak...mivel én programozás terén teljesen kezdő vagyok, ezért elkezdtem ezt a könyvet: "A számítógép programozás logikai alapjai"- Ez Pascal szerint ír le mindent, de mivel csak a logikát tanítja így használható a többi nyelvre is állítólag. Na szóval visszatérve a tanfolyamokra, ha ezen túl vagyok az összes ilyen suli a c++-t ajánlja kezdő nyelvnek...egy haverom a C#-t még, mert szintén állítólag az könnyebb.
Én eddig úgy véltem, h logikus lenne a c++-t megtanulni, ha abból úgy is adódik a C#, Java, Php stb.
Mostanra viszont kissé megkavarodtam, h akkor mi lenne a jobb, mert nekem még azt is javasolták, h döntsem el, h mit is szeretnék csinálni...hát én elsődlegesen mobilokra fejlesztenék, de érdekelne a win fejlesztése is...úgyhogy ez alapján viszont megint csak nem tudom, h hogyan döntsek..., de azért remélem a kérdező számára, vagy másoknak az én "nyomozásaim" segítettek.
"hát én elsődlegesen mobilokra fejlesztenék, de érdekelne a win fejlesztése is"
Ha közvetlenül a Win32 API érdekelne, akkor C vagy C++, de előre szólok, hogy rengeteget fogsz vele szívni és kezdőként garantáltan felveszel majd nagyon rossz szokásokat, amelyeket később elég nehéz lesz levetkőzni.
Ha színvonalas alkalmazásokat akarsz (ehhez persze sokat és sokmindent kell tanulni), akkor C# vagy Java.
Ha mobil és Windows, akkor vagy C# -ot tanulsz, és a Windows mellett a Windows Phone vonalon indulsz el, vagy Java -t tanulsz, és a Windows mellé leginkább az Android platformot teszed a kosárba. Ettől eltérő megoldások is akadnak persze, úgymint több nyelv megtanulása (a C# és a Java igen hasonló), de ezesetben érdemes lehet megfontolni az Objective C -t is, hátha az iOS alkalmazások fejlesztésében találod meg a lelki békédet.
JAVA-t javaslom, egyszerűen mert nagyobb a piac, több a lehetőséged benne. C++ -szal kezdtem, és bár nekem a nyelv maga jobban tetszik mint a JAVA, mégis átnyergeltem az utóbbira.
Nekem pl. fontos szempont a távmunka lehetősége, ami C++ -ban gyakorlatilag nincs, vagy csak nagyon kevés.
Fontos hogy gyorsan tudjak fejlődni (igen: anyagilag is), a C++-ban mindenhez több idő kell, a learning curve meredekebb. 3 év JAVA tapasztalattal sokkal többet keresel mint ugyanennyi C++ -szal, egyszerűen mert utóbbihoz több idő kell, hogy az ember igazán megértse.
Ehhez képest a C++ nem fizet annyival (ha) többet mint a JAVA mondjuk 10+ év tapasztalat után sem, egy senior C++ -os valahol 900-1,4 körül kap egy JAVA-s 1,2 körül...
A harmadik ok hogy nem akarom az időm egy jelentős részét pointervadászattal, meg memória menedzsmenttel tölteni - ami a C++ -nál bizony jelentős lehet. Engem ennyire nem érdekel a Low-level része a programozásnak, arra ott vannak a villamosmérnökök meg a mérnökinfósok (proginfós vagyok). A C++ él, és élni fog, de a JAVA mögött akkora üzlet és közösség áll, hogy soha nem fogják az abban érdekeltek veszni hagyni.
Ja: ezeket "A tanulj meg 24 óra alatt egy nyelvet" könyveket felejtsd el, különösen a C++-nál, többet ártanak mint használnak. Egy normális átfogó könyv ami megtanítja rendesen az alapokat 1000+ oldal kell egyen. Hajrá!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!