Kezdőoldal » Számítástechnika » Programozás » Mi a hasonlóság és külömbség...

Mi a hasonlóság és külömbség a C++ és a Java között?

Figyelt kérdés

2017. jan. 4. 19:36
1 2
 1/15 anonim ***** válasza:
100%
Sok.
2017. jan. 4. 19:58
Hasznos számodra ez a válasz?
 2/15 anonim ***** válasza:
46%

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.

2017. jan. 4. 20:12
Hasznos számodra ez a válasz?
 3/15 anonim ***** válasza:

"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.

2017. jan. 4. 20:40
Hasznos számodra ez a válasz?
 4/15 A kérdező kommentje:
már 3 oldalt írtam a c++-ról és a javáról. Nincs már időm másikat válsztani és még kell minimum 10 oldal. El vagyok veszve...
2017. jan. 4. 20:44
 5/15 A kérdező kommentje:
Ugye az helyes, hogy mindkettő hibrid nyelv, obiektumorientáltak és impertativak. A c++ pedig csak generikus? Minkettő negyed generációs nyelv?
2017. jan. 4. 21:06
 6/15 anonim ***** válasza:
89%

"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.

2017. jan. 4. 21:09
Hasznos számodra ez a válasz?
 7/15 anonim ***** válasza:
Egy ilyen összehasonlítást úgy kell megírni, hogy írsz a C++-ról néhány oldalt, írsz a Java-ról néhány oldalt, utána összeveted a hasonlóságokat néhány oldalban, majd a különbségeket néhány oldalban.
2017. jan. 4. 21:14
Hasznos számodra ez a válasz?
 8/15 anonim ***** válasza:
17%
JAVA platformfüggetlen, Cpp soha nem volt az, előbbi tisztán OOP, utóbbi multiparadigmás. JAVA magas szintű a cpp ugyanakkor mid level nyelv, JAVA bytekód, cpp natív kód, stb, stb..
2017. jan. 4. 21:16
Hasznos számodra ez a válasz?
 9/15 anonim ***** válasza:
Bocsi, de a C++ is épp úgy platformfüggetlen, ha a standard library-re építesz. A Java is csak addig platformfüggetlen, amíg az Oracle által szállított futtatókörnyezeten futtatod a kódot.
2017. jan. 4. 21:19
Hasznos számodra ez a válasz?
 10/15 A kérdező kommentje:
Megjegyzem nem vagyok infós
2017. jan. 4. 21:30
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!