Wo sind die Unterschiede zwischen Java und C++ ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hopka
    antwortet
    Hier eine sehr lesenswerte Beschreibung von Java (vorwiegend das erste Kapitel) - es wird auch auf die Unterschiede zu anderen Sprachen eingegangen:

    http://www.galileocomputing.de/openb...sel4/index.htm

    Einen Kommentar schreiben:


  • Meillo
    antwortet
    ... mit dem hier z.B.

    Einen Kommentar schreiben:


  • Shurakai
    antwortet
    Hm.... fragt sich wohl womit.... nen Keks?

    Einen Kommentar schreiben:


  • Meillo
    antwortet
    Original geschrieben von asp2php
    OffTopic:
    seit wann braucht Titus denn einen Übersetzer
    OffTopic:
    ... so konfus wie der Gute manchmal schreibt

    btw: @Titus wie wär's wenn du mich dafür entlohnen würdest?

    Einen Kommentar schreiben:


  • asp2php
    antwortet
    OffTopic:
    seit wann braucht Titus denn einen Übersetzer

    Einen Kommentar schreiben:


  • Meillo
    antwortet
    Titus wollte halt ausdrücken, dass es C/C++ auf allen gängigen Platformen gibt - im Gegensatz zu Basic, Pascal, ...

    Es ist jedoch ein Native-Compiler, im Gegensatz zu Java das platformunabhängige Dateien erstellt, die wiederum mit einer platformabhängigen VM ausgeführt werden müssen. Aber die Class-/Jar-File ist für alle Platformen die gleiche.


    ... nur um es nochmal genau aufzuschlüsseln

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Re: aaauuurrrghhch!

    Original geschrieben von Titus
    C++ ist eine reine Compilersprache; d.h. für jedes System muss neu compiliert werden.
    Eben das meinte ich mit plattformabhängig

    Einen Kommentar schreiben:


  • Titus
    antwortet
    aaauuurrrghhch!

    Was ihr hier teilweise für Blödsinn postet geht echt nicht mehr
    Original geschrieben von mrhappiness
    C++ => *.exe => plattformabhängig
    stimmt nicht.
    C++-Compiler gibt es auf jeder Plattform. C++ ist genauso plattformabhängig wie C; nämlich gar nicht.
    Original geschrieben von asp2php
    In Java ist Mehrfachvererbung nicht möglich
    stimmt bedingt
    Quelle: http://de.wikipedia.org/wiki/Objekto...rfachvererbung
    Java, Delphi und C# bieten mit so genannten Schnittstellen eine eingeschränkte Form der Mehrfachvererbung. Hierbei kann eine Klasse maximal von einer Basisklasse abgeleitet werden, jedoch kann Sie beliebig viele Schnittstellen erben. Damit verpflichtet sich diese Klasse, die Methoden der Schnittstelle zu erfüllen. Mit einfacher Vererbung und Schnittstellen sind die meisten Anforderungen an ein Software-Design realisierbar, ohne die Nachteile der Mehrfachvererbung in Kauf nehmen zu müssen.
    Original geschrieben von aimbot
    java rundet nach der 12. stelle falsch
    Das ist plattformabhängig!


    Die Unterschiede zwischen C++ und Java gibt´s auch im Wiki: http://de.wikipedia.org/wiki/Java_%2...che%29#C.2B.2B

    Den gravierendsten Unterschied in der Architektur der Sprachen hat jahlives schon herausgestellt: Java wird in Zwischencode compiliert und damit ist nur ein Compilat (= kein Quellcode) für alle Plattformen nötig. Der plattform-abhängige Teil ist die Virtual Machine, die den Zwischencode interpretiert.
    C++ ist eine reine Compilersprache; d.h. für jedes System muss neu compiliert werden.

    Einen Kommentar schreiben:


  • aimbot
    antwortet
    java rundet nach der 12. stelle falsch

    Einen Kommentar schreiben:


  • Meillo
    antwortet
    Original geschrieben von Kropff
    OffTopic:
    was?
    OffTopic:
    das: Echte Programmierer meiden Pascal
    Mit einem einzigen falsch placierten Leerzeichen kann man die gesamte Arbeit mehrerer Tage zerstören, was die Wachsamkeit im Programmierteam ungemein fördert.
    ... gut es bezog sich in diesem Fall auf OS/370 ...

    war ja auch nur OT - da sind Fakten sowieso unangebracht

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    als man in Fortran mit einem falsch gesetzten Blank ...
    OffTopic:
    was?


    peter

    Einen Kommentar schreiben:


  • Meillo
    antwortet
    Die JRE bietet den Luxus eines Garbage Collectors
    Und mit Java ist es nicht so einfach sein System zu killen ...
    OffTopic:
    .... wobei das erinnert mich mal wieder an "Real Programmers ..." ... ja, das waren noch Zeiten, als man in Fortran mit einem falsch gesetzten Blank ...

    Einen Kommentar schreiben:


  • TonyHawk
    antwortet
    Sry hatte ich übersehen (Links) Dankeschön habt mir sehr geholfen!

    Einen Kommentar schreiben:


  • asp2php
    antwortet
    Original geschrieben von TonyHawk
    Ist das der einzige Unterschied?
    in Java ist Mehrfachvererbung nicht möglich und es gibt kein Pointer

    Einen Kommentar schreiben:


  • jahlives
    antwortet
    Du solltest du von happi und mir geposteten Links auch mal lesen. V.a. das Wiki dürfte von Interesse sein.
    Lesen musst du aber selbst.

    Gruss

    tobi

    Einen Kommentar schreiben:

Lädt...
X