c++ vs. java... was hat zukunft
-
CStoll schrieb:
Also in der Firma hier (und die lebt nicht hinter dem Mond) wird noch rein mit C++ gearbeitet - und ich glaube auch nicht, daß sie in absehbarer Zeit auf Java umsteigen zu können.
(aber hier geht es auch nicht um Fun-Anwendungen :D)Das glaube ich Dir gern, man kann ja auch nicht eben mal eine gesamten Anwendungslandschaft umbauen, dass kostet zuviel Geld, Zeit und die richtigen Leute bracht man auch. Vor allem braucht man dazu einen triftigen Grund.
Das heisst aber ja nicht, dass jemand neues sich nicht früh mit Java beschäftigen sollte, oder sollte er ansonst nicht vielleicht lieber mit Assembler anfangen?!
Ich habe jahrelang in Java programmiert, mit sehr vielem, was an modernen Java-Frameworks angeboten wird und soll jetzt leider wieder C++ benutzen, das auch noch 'historisch gewachsen' ist. Bei der Code-Größe, wären wir mit bsw. Eclipse/Java immernoch längen besser dran. Aber die x-Millionen Codezeilen sind nun mal in C++ geschrieben....
An Java ist nicht unverständlich, was in C++ nicht noch komplizierter wäre, Hintergrund und Erfahrung braucht man sowieso. Aber warum für eine private 'CD-Verwaltung mit XML-Update der Homepage und Synchronisation auf das Handy' nicht einfach mal Java antesten und um das eigentlich fachliche Problem kümmern und sich nicht mit Pointern, Speicherverwaltung und schwer zu konfigurierenden IDEs rumschlagen?!
Wie schon erwähnt: Mit Eclipse ist man wunderbar einfaches und *direktes* Entwickeln, was den Einstieg wesentlich einfacher macht als bsw. C++/VSExpress.OK, das alles relativ, meiner Meinung nach im Grunde aber wahr. Java ist in der Evolution nun mal weiter, als C++. Genauso, wie C niemals Assembler ganz ablösen wird, aber ja doch in größerem Stil ersetzt hat.
Jobs findet man wohl mit beidem.
-
k vielen dank!
-
@Sammy: Ich hab' auch nicht gesagt, daß Java unsinnig oder überflüssig ist. Aber genausowenig ist es das Universalmittel zur Lösung ALLER Programmier-Probleme
SammyRukka schrieb:
Für mich ist Java C++ 2.0 - also: einfach mal eine Chance geben, wenn man enttäuscht wird, dann hat man etwas falsch gemacht
C++ und Java haben die selben Wurzeln, aber inzwischen dürften sie etwa so viel noch gemeinsam haben wie Mensch und Schimpanse.
-
SammyRukka schrieb:
Java kann nicht....
Java kann garantiert, und wenn man native doch wieder auf C/C++ dll's zurückgreift (nur mal angeschnitten) [...]Übersetzung: Java kann nicht.
-
@CStoll: Eben, also lieber mit Java (dem Menschen) beschäftigen
finix schrieb:
SammyRukka schrieb:
Java kann nicht....
Java kann garantiert, und wenn man native doch wieder auf C/C++ dll's zurückgreift (nur mal angeschnitten) [...]Übersetzung: Java kann nicht.
C++ kann genausowenig: strings (ordentlich), listen, gui etc.
Läuft alles auch nur, wenn man die richtigen Bibliotheken dranhängt, das ist in Java nicht anders, außer, dass man halt aus C++ gelernt hat und von Haus aus einiges schöner und fertiger mitbringt.
Und sich an diesem komischen Zahlen-Problem aufzuhängen und bsw. das Fehlen von echen Strings zu verdrängen paßt nicht zusammen.
Du benutzt einfach Bibliotheken, ist doch egal, ob die native auf was auch immer zugreifen, entscheidend ist nur, dass sie ordentlich gekapselt sind.btw: der Pentium hat auch mal falsch gerechnet, aber ein echtes Problem war das auch niemals. Und wieviele hier ignorieren eigentlich die Compilerwarnungen bsw. von strcpy?! Das ist auch nicht ohne Grund deprecated.
oops: vergessen:
-
CStoll schrieb:
C++ und Java haben die selben Wurzeln, aber inzwischen dürften sie etwa so viel noch gemeinsam haben wie Mensch und Schimpanse.
hehe, fragt sich jetzt nur wer der schimpanse ist...:p
-
SammyRukka schrieb:
@CStoll: Eben, also lieber mit Java (dem Menschen) beschäftigen
Das ist deine Deutung
(@dot: diese Frage soll jeder für sich selber beantworten ;))
-
CStoll schrieb:
SammyRukka schrieb:
@CStoll: Eben, also lieber mit Java (dem Menschen) beschäftigen
Das ist deine Deutung
(@dot: diese Frage soll jeder für sich selber beantworten ;))
Naja, rein evolutionstechnisch kam Java doch 3 Millionen Jahre später....
-
CStoll schrieb:
C++ und Java haben die selben Wurzeln...
das stimmt doch gar nicht.
-
SammyRukka schrieb:
Naja, rein evolutionstechnisch kam Java doch 3 Millionen Jahre später....
aber menschen denken schneller als schimpansen
und außerdem können sie richtig mit gleitkommazahlen rechnen :p
-
Nur am Rande: Du weißt, daß der Schimpanse kein Vorfahre des Menschen ist?
-
dot schrieb:
SammyRukka schrieb:
Naja, rein evolutionstechnisch kam Java doch 3 Millionen Jahre später....
aber menschen denken schneller als schimpansen
und außerdem können sie richtig mit gleitkommazahlen rechnen :pIch wollte damit eigentlich auf ein anderes Ergebnis leiten. Um das also klarzustellen: Erst war der Affe, dann der Mensch.
Aber wenn der Babelfisch versagt, dann gehe ich mal weiter auf Dich ein:Hast Du niemals 'Planet der Affen' gesehen?! selbst :p
-
CStoll schrieb:
Nur am Rande: Du weißt, daß der Schimpanse kein Vorfahre des Menschen ist?
Nee, natürlich weiss er das nicht, er meint ja auch, C++ wäre.....
Vielleicht sollten wir wieder ontopic werden.
-
Beides wird in der Zukunft zum Einsatz kommen. So wie es derzeit auch der Fall
ist.gruss
v R
-
SammyRukka schrieb:
Vielleicht sollten wir wieder ontopic werden.
ok :p
ich denk es gibt einen grund warum es mehere programmiersprachen gibt und der thread hier ist absolut sinnlos. wir könnten also die java vs. c++ sache lassen und uns viel wichtigeren themen zuwenden:
- windows soviel besser als linux?
- directx > opengl?
- warum sollte man keine grafikkarten von ATI kaufen
- wann endlich wird AMD Intel endgültig besiegen?
- IE vs Firefox
-
pale dog schrieb:
CStoll schrieb:
C++ und Java haben die selben Wurzeln...
das stimmt doch gar nicht.
Und wie erklärst du dir dann die ähnliche Syntax, die von beiden Sprachen verwendet wird?
(btw, es ist schon erstaunlich, daß hier regelmäßig "C++ vs. Java" Flamewars aufkommen, aber niemals "C++ vs. Basic" oder "C++ vs. Pascal/Delphi"
-
CStoll schrieb:
pale dog schrieb:
CStoll schrieb:
C++ und Java haben die selben Wurzeln...
das stimmt doch gar nicht.
Und wie erklärst du dir dann die ähnliche Syntax, die von beiden Sprachen verwendet wird?
(btw, es ist schon erstaunlich, daß hier regelmäßig "C++ vs. Java" Flamewars aufkommen, aber niemals "C++ vs. Basic" oder "C++ vs. Pascal/Delphi"
Na bei denen ist doch klar, dass sie schlechter sind
gruss
v R
-
Nö, die vs-Threads gibts, weil die Javaisten es nicht schaffen C++ zu besiegen. Also wird geflamet. Oder gibt es regelmäßig in Java-Foren c++-vs-java-Threads? Siehste!
-
CStoll schrieb:
pale dog schrieb:
CStoll schrieb:
C++ und Java haben die selben Wurzeln...
das stimmt doch gar nicht.
Und wie erklärst du dir dann die ähnliche Syntax, die von beiden Sprachen verwendet wird?
willst du alle sprachen mit C-ähnlicher syntax in einen topf werfen?
Artchi schrieb:
...weil die Javaisten es nicht schaffen C++ zu besiegen.
nö, das läuft in der regel etwa so ab:
- ein noob fragt 'was soll ich nehmen? java oder c++?'
- jemand schlägt java vor.
- C++ fans lesen das, werden pampig und versuchen Java mit unsachlichen argumenten niederzumachen (warum auch immer )
- Java fans reagieren entsprechend sauer
- ...der flamewar nimmt seinen lauf.
-
Ich weiß ja nicht ob es dir aufgefallen ist, aber wir sind hier in einem C++ Forum. Warum werden da wohl die Members eher C++ favorisieren? Ich komme nicht drauf...