Kezdőoldal » Számítástechnika » Programozás » Elkezdtem C/C++-ba programozni...

Elkezdtem C/C++-ba programozni de úgy látom hogy a Java jobb és könnyebb, vélemény?

Figyelt kérdés
Olyan értelemeben jobb a java hogy nem op. rendszer függő és mindent meg lehet benne csinálni kb. amit C-kben, csak nem kell több nyelvet megtanulni mert ugye van a C konzol, C++ konzol + GUI-kal lehet win alkalmazásokat csinálni aztán van a C# ami teljesen win alkalmazásokhoz van de a C# már teljesen más mint a C++ így olyan mintha új nyelvet tanulna az emeber. Szóval én már egyáltalán nem értem hogy is van ez mert pl. ha C++ fejlesztőt keresnek akkor gondolom nem egy konzolos programhoz kell. Tehát ha C/C++ programozó akarok lenni akkor meg kell tanuljam a C-t a C++ plusz GUI-kat és még a C#, ha meg Java akkor meg csak azt?

2014. jan. 5. 18:08
 1/9 anonim ***** válasza:
92%

A C, a C++, a C# és a Java négy különböző nyelv. Az hogy az első három nevében van C betű, az csak a kezdők összezavarását szolgálja.

A négy közül egyébként pont a C# és a Java hasonlít legjobban egymásra.

2014. jan. 5. 18:41
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Először is tisztázni kéne valamit. A C,C++,C# 3 egymástól független nyelv. Mindegyikben csinálhatsz desktop alkalmazást.


és, hogy melyik könnyebb, azt fölösleges összehasonlítani. Mivel Java/C# teljesen OOP nyelv a c/c++-szal szemben, így más problémáknál használják a nyelveket. Feladat függő, hogy melyik alkalmazod.


A legjobb, ha tisztában vagy a C/C++-szal és mellette Java vagy C#-ot tanulsz. Az sem baj, ha mindkettőt.

2014. jan. 5. 18:42
Hasznos számodra ez a válasz?
 3/9 iostream ***** válasza:
100%

"Olyan értelemeben jobb a java hogy nem op. rendszer függő"


Jah, nem oprendszer, hanem virtuális gép függő. Nagyszerű :)


"csak nem kell több nyelvet megtanulni"


Hogyne kéne. Ha neked a C++ GUI egy külön nyelv, akkor a Java millió könyvtára is mind-mind külön nyelv.

2014. jan. 5. 19:11
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

A Javának előnye az, hogy könnyebb, és több beépített könyvtára van. Virtuális gép pedig sok mindenre van. C++-ból külső könyvtárakat kell megtanulni és használni. Lehet benne hordozható programokat írni, csak vigyázni kell.

Kérdező, ha C++ programozó akarsz lenni, akkor C++-t kell tanulnod, meg külső könyvtárakat. A C csak akkor kell, ha C-ben is akarsz programozni. Az elkészült programok gyorsabbak lesznek, mintha a másik két nyelvben írnád, amelyek azonban egyszerűbbek. A Javát ajánlom neked, bár ott is meg fogod tanulni a könyvtárakat, de mivel ezek nem külső könyvtárak, ezért csak a Javával működni fognak.

2014. jan. 5. 22:02
Hasznos számodra ez a válasz?
 5/9 iostream ***** válasza:

"Az elkészült programok gyorsabbak lesznek, mintha a másik két nyelvben írnád, amelyek azonban egyszerűbbek."


És ez az, ami nem igaz. A Javanak vannak olyan dolgai, amik kötelezően lassítják a futást, de a C++-nak nem.

2014. jan. 5. 22:53
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
0%
Azt írta, hogy a C gyorsabb, nem a Java.
2014. jan. 5. 23:01
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

Igen, és ő meg erre írta, hogy a C++ nem feltétlen lassabb a C-nél, a Java viszont valószínűleg az lesz.


(Gondolj csak egy std::map-ra, nem kell hozzá tudnod bináris fát építeni, csak bele**szod az elemeket, és megy. De nem lassabb, mint a C)

2014. jan. 5. 23:49
Hasznos számodra ez a válasz?
 8/9 iostream ***** válasza:
Igen, a map az tipikusan a 0 overhead: pontosan azt fizeted ki, amit használsz. Néha a C++ el tud érni olyan sebességet is, amit a C nem (vagyis csak nagyon kényelmetlenül): ez a template varázs. Lásd sort vs qsort.
2014. jan. 6. 00:30
Hasznos számodra ez a válasz?
 9/9 iostream ***** válasza:
Az egésszel csak azt akartam leírni, hogy a C++ egyik tervezési elve az volt, hogy C hatékonyságát megtartva emeljék magasabb szintre a nyelvet.
2014. jan. 6. 00:31
Hasznos számodra ez a válasz?

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!