Mi a hasonlóság és külömbség a C++ és a Java között?
Hasonlóság, hogy mindkettő C alapú, így ha az egyiket tudod, akkor nagyjából megérted a másikat is.
Különbség van egy pár, pl. a Java ún. magasabb szintű nyelv, mint a C++. Ez azt jelenti, hogy több mindent megcsinál helyetted a virtuális gép, pl. a memóriakezelés teljesen automatikus, a pointerek sincsenek a programozóra bízva, cserébe viszont Javában nem tudsz annyi mindent megcsinálni, mint C++-ban.
Lényeges különbség még, hogy a Java teljes egészében objektumorientált (gyakorlatilag minden objektum), míg a C++ nem az, de lehetőség van benne objektumok használatára.
"Hasonlóság, hogy mindkettő C alapú, így ha az egyiket tudod, akkor nagyjából megérted a másikat is."
Sajnos ez csak addig érvényes, amíg csak a for ciklusról, az if/switch-ről, blokkokról és egyéb ilyen apróságokról beszélünk. Utána 180 fokos fordulatot vesz egymástól a két nyelv.
"Javában nem tudsz annyi mindent megcsinálni, mint C++-ban"
Mindkét nyelv Turing-teljes. Akarom mondani, Java-ban is ugyanannyi dolgot csinálhatsz meg, mint C++-ban. Az igazi kérdés az, hogy érdemes-e valamit megcsinálni Java-ban, illetve C++-ban, vagy válasszunk a másikat.
@Kérdező: Ha reális hasonlítást szeretnél, akkor a Java-t a C#-pal hasonlítsd össze.
"Ugye az helyes, hogy mindkettő hibrid nyelv, obiektumorientáltak és impertativak."
A java egy oop nyelv, a c++ pedig támogatja az oopt. Azért ez se ugyanaz, még "rizsázni" is lehet róla.
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!