Mire a legjobb a Java?
Lehet vele dinamikus webes tartalmakat készíteni, ez rendben, de ha kommunikálni kell az interneten, akkor már inkább Javascript, mert a java appletek az le vannak blokkolva a külvilággal való kommunikációban.
Lehet vele számítógépre programokat írni, de mivel nem gépi kódba fordul ezért a C++-hoz képes lassú programokat eredményez. (A könyvem szerint 10-szer lassabb mint a C)
És még ráadásul bitangul nehéz is benne programozni például a szigorúan objektum orientáltság miatt. ( mondom ezt C++ után )
Egyetemen fogjuk tanulni következő félévben a Javat, úgyhogy neki álltam olvasni egy 400 oldalas könyvet. A 366-odik oldalon eme kérdés ötlött belém.
Nohát. Ahogy te is mondod, szerveroldalon erős a Java. Kommunikálni nagyon egyszerű vele például (szabványos könyvtári megoldás van a hálózatolásra, ami a netre is működik, ne appletekben gondolkodj), meg úgy sokminden megvan szabványos könyvtári elemként, ami nincs, arra is bizonyára van valami könyvtár valahol a világban.
Az, hogy tízszer lassabb, mint a C... hát lehet ha az ember pí-t akar számolni, akkor igen, egyébként nem annyira jelentős. A legtöbb feladat nem kifejezetten számításigényes, így nem veszed észre.
Bitangul nehéz programozni benne? Ne viccelj, C++ után ilyet nem mondanál, ha tényleg ismernéd a nyelvet. A Java egy primitív nyelv, ami egy kicsit nehezebb benne az a hozzá tartozó könyvtárak iszonyat nagy száma. Az objektumorientáltság egyáltalán nem bonyolult dolog, az kifejezetten egyszerűbbé teszi az életet.
Mondom ezt úgy, hogy rühellem a Java-t, mert egy rakás szarnak tartom. De szerveroldalon jó (szabványos, kiforrott megoldások), és ha gyorsan össze kell hányni valami grafikus valamit, akkor jó választás lehet. Nagyobb programot nem írnék benne, mert belehülyülnék.
Imho a Java arra jo,h olyan programokat irj, amelyek nem igenylik a nagy sebesseget, de sok helyen, sok kulonbozo platformon/op. rendszeren kell futnia, mivel amit megirtal kod, arrol a jvm gondoskodik,h fusson is(ha jol irtad meg:)).
Mig, a C/C++ inkabb szamitasigenyesebb programokra hasznalhato jobban, mivel jobb sebesseget lehet elerni vele.
De a C/C++ is ugyanugy hasznalhato szerver oldalon.
"És még ráadásul bitangul nehéz is benne programozni például a szigorúan objektum orientáltság miatt. ( mondom ezt C++ után )"
LOL :D
Szerintem nem nehezebb.Epp ellenkezoleg.Konnyebb mivel jobban behatarol, kevesebb a lehetoseged, nehezebb elrontani a kodot. :)
Ahogy mondod. :)
Reszben visszalepes, reszben nem.
De lenyeget tekintve a java azoknak van, akik nem akarnak komolyabban programozassal foglalkozni. :)
( mert hat sok mindent megcsinal helyetted a JVM:) )
Well, én gyűlölöm teljes szívemből a Java-t, de azért nem mondanám, hogy nem lehet és nem szoktak komolyabb programokat abban írni komolyabb programozók. Az viszont tény, hogy sokkal több Java kódoló van, és ebben a sokkal többen nagyon sok a gyenge képességű, mivel Javat úgy is lehet kódolni. C++-hoz kell egy minimum képesség, mert különben elrontod a (neked túl) nagy szabadság miatt.
A komoly programozó persze nem kötődik nyelvhez, ha hirtelen kell összedobnom linuxra egy hálózatos-GUIs programot, egyből a Javahoz fogok nyúlni.
Persze, Java is lehet komoly programot irni, es vannak komoly Java programozok is. :)
De ha azt szeretned,h minel gyorsabb legyen akkor egyertelmuen C/C++.
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!