Anzeige:
Ergebnis 1 bis 15 von 15

Thema: Unterschide zwichen Java und C++

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.11.2002
    Beiträge
    396

    Unterschide zwichen Java und C++

    Kann mir einer die unterschide zwichen java und c++ sagen was besser ist oder ander irgendwo müssen ja unterschide sein.

  2. #2
    Registrierter Benutzer Avatar von Headcrash23
    Registriert seit
    02.11.2002
    Beiträge
    8
    Ganz grob:
    C++ ist nativer Binärcode. Es ist abhängig von Betriebssystem und Architektur und muss für jede Konfiguration aus beiden kompiliert werden.
    Java benutzt eine virtuelle Maschine zur Ausführung von plattformunabhängigem Code, d.h. einmal kompiliert läuft es auf allen Maschinen... aber ein bissl langsamer als C++ ist es schon

    C++ ist hat viele OOP-Features, die Java nicht hat.
    Die Vorteile von Java sind hohe Abstraktion und die meisten Bibliotheken sind schon dabei. Ausserdem musst du dich bei Java nicht um die Zerstörung deiner Objekte kümmern, denn ein sogenannter Garbage-Collector räumt ab und zu für dich auf

  3. #3
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    das einzige der "vielen" OOP-Features die C++ zusätzlich zu Java hat, das mir einfällt ist Mehrfachvererbung.

    Sonst - schau dir mal den Thread an, den dir anda_skoa geliefert hat. Viel Spass.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  4. #4
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    das beste an Java finde ich, sind anonyme Klassen. Wo man bei C++ extra eine neue Klasse bauen muss, kann man bei Java direkt Methoden überschreiben. Bsp:

    Code:
    Canvas c = new Canvas() {
     public void paint(Graphics g)
     {
      ...
     }
    });
    Wobei bemerkt sein sollte, dass das das einzige ist, was mir daran gefällt.

  5. #5
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    das gefällt mir auch.
    Ist aber nicht das einzige.

    Aber wenn einer so Fragt (mit verlaub) dürfte ihm das wohl nicht allzu viel sagen.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  6. #6
    Registrierter Benutzer
    Registriert seit
    07.11.2002
    Beiträge
    396
    ICh würde auch gerne java oder C++ lernen aber ich weis nicht was ich davon hollen soll.

  7. #7
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    Hmm...

    Nun, das kommt draufan, was du machen willst....

  8. #8
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    hi,

    schau dir bitte mal ein oder zwei tutorials und ein java und ein c++ programm an, und entscheide, was dir besser gefaellt. es ist naemlich so, dass die frage nach einem vergleich zwischen java und c++ zwangslaeufig in einem flame endet, sogar dann, wenn alle versuchen sachlich zu bleiben.

    ich koennte jetzt sagen: lern c++, GUI programme sind damit immer schneller. da wuerden mir alle c++ anhaenger zustimmen, und 90% der java anhaenger wuerden sagen ich spinne. also einen wirklich wertfreien vergleich kannst du nicht erwarten.

    gruss,
    Michael.

  9. #9
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    kein Wunder gibts Flames, wenn leute wie du - die offenbar dieselben verhindern möchten - wörter wie immer brauchen. Das sollte man nämlich nie

    Ist aber zweifellos Anwendungsabhängig. Imho ist aber Java für Einsteiger besser geeignet (In C++ gibts recht komplexe Sachen mit Pointern bzw const Pointern bzw was dann const ist und überhaupt)

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  10. #10
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    @peschmae: *beipflicht*

    Was für Java spricht, ist, dass die JVM immer schneller wird.

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  11. #11
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    Original geschrieben von bischi
    Was für Java spricht, ist, dass die JVM immer schneller wird.
    Bis Programme in der JVM eines Tages fast so schnell laufen, wie ein natives Programm. Ist vielleicht für sehr langfristige Entwicklungen interessant. Man muss ja auch mal an die Zukunft denken.
    Geändert von axeljaeger (03-12-2003 um 15:25 Uhr)

  12. #12
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    @peschmae:
    du hast sicher gesehen, dass ich "koennte" geschrieben hab?

    @bischi:
    ich glaube, dass du erstmal beweisen solltest, wie toll "dein java" ist. als wir einmal einen vergleich starten wollten, hast du im ersten test mit 2x soviel code wie ich hatte verloren, und das 2. hast du ueberhaupt nicht geloest.. entweder weil es mit java nicht moeglich ist, oder weil du dir eine niederlage ersparen wolltest.

    stimmt, die JVM wird schneller, aber die geschwindigkeit eines nativen programms erreichst du damit nicht.

    gruss,
    Michael.

  13. #13
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    ach komm schon, nur weil bischi die <ironie>-Tags vergessen hat. Ist aber natürlich schon ein tolles gefühl, wenn das eigene Programm von Jahr zu Jahr automatisch schneller wird

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  14. #14
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    @bischi

    Zum Geschwindigkeitszuwachs: Weist du, was ein Grenzwert ist? *händereib*
    Geändert von axeljaeger (03-12-2003 um 15:33 Uhr)

  15. #15
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    1) in manchen zugegebenermassen speziellen Fällen ist Java schneller
    2) native Kompilierung
    3) "codemenge" ist relativ - du musst das auch immer in Bezug auf die gelieferte Funktionalität sehen. Worauf exakt beziehst du dich hier?

    klar hast du "könnte" geschrieben, aber die aussage ist mit oder ohne Konjunktiv falsch. Ausserdem hast du das schon mal geschrieben. Ohne Konjunktiv.

    dein "nicht" von vorhin geht in die selbe Kategorie.

    MfG Peschmä

    P.S. gaaaaaaaaaaaaaaaaaaaaaaaak
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •