mmofacts.com

Unterschiede zwischen c++ und java

gepostet vor 16 Jahre, 1 Monat von d1ce
die überschirft sagt alles.
kann mir jemand grob die unterschiede nene bitte?
gepostet vor 16 Jahre, 1 Monat von duschendestroyer
- C++ kompiliert in nativen Maschinencode und Java in Bytecode für die JVM
-> Java Code läuft Betriebssystem unabhängig
- Java fördert und fordert an den meisten stellen OOP wobei es in C++ optional ist
- C++ ist mächtiger von den features her
- Java ist einfacher zu lernen (C++ zu ordentlich beherrschen dauert _viele_ jahre)
- C++ ist im normalfall schneller was aber der pervers abstrahierten stdlib von Java geschuldet ist
...
um es mal knapp anzureissen
gepostet vor 16 Jahre, 1 Monat von Todi42
- C++ ist eine Sprache, die auf vielen Plattformen (inkl. embedded) verfügbar ist. Java ist eine Sprache und eine Plattform. Java bringt seine eigene Maschine mit, wären man bei C++ durchaus Unterschiede von Plattform zu Plattform haben kann-
- Die Bilbliotheken, die zum offiziellen Sprachumfang gehören, sind bei Java wesentlich umfangreicher.
- Java unterstützt keine Mehrfachvererbung und das Implementieren eigener Operatoren nicht.
- Mit C++ kann man sich viel leichter in den Fuß schießen, da es viele Konstrukte gibt, die undefiniertes Verhalten haben, aber nicht von einem Compiler als Fehler erkannt werden. Im schlimmsten Fall funktioniert es sogar, bis der wechsel zu einem anderen Compiler ansteht.
gepostet vor 16 Jahre, 1 Monat von Klaus
Bei Java hast du einen Garbage Collector, der nicht mehr benötigte Objekte löscht während du bei C++ den Speicher selbst allokieren und freigeben. Dabei läufst du Gefahr Objekte zu vergessen was in einem wachsenden Speicherverbrauch deines Programms resultiert (Memory Leaks) oder aber zu wenig Speicher zu reservieren, was das Programm dann abstürzen lässt wenn du auf nicht reservierten Speicher zugreifen willst.
Kurzerhand: Du musst dich bei C++ auch intensiv mit der Sprache selbst beschäftigen und kannst dich nicht vollkommen auf das Programm konzentrieren.
gepostet vor 16 Jahre, 1 Monat von Todi42
In C++ must Du Dich um die Freigabe der Objekte kümmern, die Du selber im Freispeicher angelegt hast. Objekte, die auf dem Stack angelegt werden (und das sollte der Regelfall sein), werden mit dem Verlassen des entsprechenden scopes frei gegeben. Ist kein freier Speicher mehr vorhanden, so wirft der operator new eine std::bad_alloc Ausnahme.
Da fällt mir noch ein:
- In Java hat man mehr explizites Exception-Handling, unter anderem, weil es an deterministischen Destruktoren fehlt.
gepostet vor 16 Jahre von d1ce
danke
gepostet vor 16 Jahre von TheUndeadable
C++ stinkt
Java stinkt mehr.
gepostet vor 16 Jahre von duschendestroyer
du bist immer so negativ
du musst das relativ sehen
im gegensatz zu manch anderer verbreiteten sprache rocken die beiden
gepostet vor 16 Jahre von TheUndeadable
Ergebnisse 1 - 10 von ungefähr 5.480 für C++ stinkt.
Ergebnisse 1 - 10 von ungefähr 24.100 für JAVA stinkt.
Ergebnisse 1 - 10 von ungefähr 1.170.000 für PHP stinkt.
Ziemlich eindeutig...
gepostet vor 16 Jahre von Dunedan
Ergebnisse 1 - 10 von ungefähr 201.000 für Java sucks
Ergebnisse 1 - 10 von ungefähr 576.000 für C++ sucks
Ergebnisse 1 - 10 von ungefähr 1.070.000 für PHP sucks
Traue nur einer Statistik, die du selbst gefälscht hast. ;-)
gepostet vor 16 Jahre von Kallisti
Ergebnisse 1 - 10 von ungefähr 4.210.000 für php sucks. (0,03 Sekunden)
Ergebnisse 1 - 10 von ungefähr 1.070.000 für PHP sucks. (0,03 Sekunden)
Ergebnisse 1 - 10 von ungefähr 1.170.000 für php stinkt. (0,03 Sekunden)
Ergebnisse 1 - 10 von ungefähr 1.170.000 für PHP stinkt. (0,04 Sekunden)
Es gibt Momente, da verstehe ich google nicht...
Btw:
Ergebnisse 1 - 10 von ungefähr 9.190 für "php sucks". (0,09 Sekunden)
Ergebnisse 1 - 10 von ungefähr 10.100 für "c++ sucks". (0,07 Sekunden)
Ergebnisse 1 - 10 von ungefähr 16.400 für "java sucks". (0,05 Sekunden)
Ohja, ich hasse Java.
gepostet vor 16 Jahre von d1ce

wenn man sonst nichts zu tun hat......
gepostet vor 16 Jahre von Lubi
76 Ergebnisse für: "Ich hasse C++"
115 Ergebnisse für: "Ich hasse PHP"
235 Ergebnisse für: "Ich hasse Java"
Schon wieder eine andere Statistik...
gepostet vor 16 Jahre von Klaus
Ergebnisse 1 - 10 von ungefähr 3.220.000 für interessiert mich nicht. (0,26 Sekunden)
gepostet vor 16 Jahre von duschendestroyer
Ergebnisse 1 - 10 von ungefähr 133.000 für ich hasse menschen.
zum glück sind wir im spam bereich
gepostet vor 16 Jahre von Otteros
Ich glaub ihr braucht ein Hobby
gepostet vor 16 Jahre von duschendestroyer
dann hast du noch nicht die leute gesehen die den spambereich normalerweise nutzen
gepostet vor 16 Jahre von TheUndeadable
Kann Spammen nicht auch ein Hobby sein?
gepostet vor 16 Jahre von d1ce
kannst ja mal die definition von "hobby" lesen (-;
gepostet vor 16 Jahre von Otteros
Ich sag es net wegen dem spammen, sondern wegen euren ideen für googlesuchen xD
gepostet vor 16 Jahre von d1ce
hehe, is echt so^^
gepostet vor 16 Jahre von Nat[Die Kreuzzuege]
Original von duschendestroyer
dann hast du noch nicht die leute gesehen die den spambereich normalerweise nutzen

ich hab mehr hobbys als du denkst
kannst ja mal nachgoogeln ob normale leute auch gerne spammen oder ob es wirklich ne krankheit is..-_-
gepostet vor 16 Jahre von Dunedan
Es ist eine Krankheit. Zumindest wenn man in Threads wie "Licht an, Licht aus" oder "Zählen" postet ...
gepostet vor 16 Jahre von Nat[Die Kreuzzuege]
Der tat weh...aber wenn du so darüber denkst^^...ich werde trotzdem weiterhin spammen.....
mfg Sev
gepostet vor 16 Jahre von Klaus
Original von Dunedan
Es ist eine Krankheit. Zumindest wenn man in Threads wie "Licht an, Licht aus" oder "Zählen" postet ...

... sagte der mit dem Mikroblog.

Auf diese Diskussion antworten