Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Phili

unregistriert

21

30.12.2005, 20:11

Ich hab nichts direkt gegen JAVA, aber warum sollte man es lernen, wenn man auch C++ lernen kann?

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

22

30.12.2005, 20:16

man lernt nie zu viel, und außerdem ist es c so ähnlich, dass man es relativ schnell lernt
Was es alles gibt, das ich nich brauche - Aristoteles

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

23

30.12.2005, 20:30

meinst du c oder c++ ? ;)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

24

30.12.2005, 20:33

c++, is aber egal
Was es alles gibt, das ich nich brauche - Aristoteles

Sicaine

unregistriert

25

30.12.2005, 21:37

Zitat von »"Phili"«

Ich hab nichts direkt gegen JAVA, aber warum sollte man es lernen, wenn man auch C++ lernen kann?


Ich sprech beides wo is das problem? Du bist mit nur einer programmiersprache schon extrem unflexibel.

26

30.12.2005, 23:35

Hm also ich steh Java recht zwiespältig gegenüber.
Aber ich muss sagen, viele Programmierer sind C++ so gewöhnt das sie aus fanatismus C++ auf ein Podest stellen und Java verteufeln. Ich hab zuerst Java gelernt und ich muss sagen, als ich dann C++ angefangen habe war ich echt frustriert. In c++ ist vieles sehr umständlich und oft hat man den Eindruck, dass aus kompatibilitätsgründen da Dinge drin sind die einfach unschön sind.
Was ich ausserdem furchtbar vermisst hab ist die Java API. Da findet man einfach alles. In C++ kann man entweder 5000 verschiedene implementierungen im Netz finden die alle so ihre haken haben, aber die meisten erfinden das Rad komplett neu. In Java hab ich einfach alles und kann mich aufs eigentliche Programm konzentrieren.

Ausserdem ist es ein vorurteil dass Java langsam sei. Das kommt vorallem von den recht lahmen JFC GUI klassen. Die inzwischen um einiges besser geworden sind. Nur der start von Java applikationen ist noch etwas langsamer.
Eclipse find ich auch sau gut, da gibt es 100 Funktionen die mir bei MS VS extrem abgehen (und dazu ist Eclipse gratis). Weiters gibt es für Java sehr gute Dokumentationen. Ich kenne da 2 EBooks die einfach super zum lernen und nach lesen sind und die Java API Doku ist auch einfach nur super.

Bei C++ dagegen hab ich zwar mein "Die C++ Programmiersprache", da hab ich aber für 60 Euro einen tonnen schweren (nicht so gut in der notebooktasche..) wälzer der dazu auch noch ziemlich hochtrabend geschrieben ist und natürlich nicht auf plattformspezifisches eingeht.
Sonst findet man im Netz nur so halbkorrekte Tutorials die meistens keinen so tollen coding stil haben und STL dokus sind auch meist recht sparsam mit den Infos (ausserdem ist die STL weit weniger umfangreich).

Dafür find ich die Java GUIs einfach hässlich :P
Und in sachen Spieleprogrammierung ist C++ noch vorne, vorallem weil es hierfür einfach mehr know-how und API anbindungen gibt.
Es gibt bereits Vollpreisspiele in Java oder die Java als Script Sprache benutzen, man merkt es kaum!
Spiele in Java (Quelle: O'reilly "killer game programming in java", echt komischer titel):
Chrome (dieser shooter)
Law and Order 2 (naja crap)
Star Wars Galaxies (!!!) [aber nur die game logic]
IL-2 Sturmovik (benutzt java und c++, ka was für was)
vampire: the masquerad: redemption (als script sprache)
usw..

Aber vorallem als Lehrsprache (in HTLs, Unis, FHs) ist Java recht beliebt, zum ersten kontakt mit der Programmierung.

Fazit: Ich kann (mehr oder weniger :P) beides und beide sprachen haben vor und nachteile. Aber Java ist nicht so schlecht wie viele einfach aus purem "fanatismus" behaupten und viele argumente gegen Java sind bei genauerer Analyse nicht korrekt.

PS: Mit C# hab ich mich noch nie beschäftigt, kann dazu nix sagen.

MFG Beliar

Edit:
@sicaine, wegen sig: hm terrashop war früher cooler. jetzt bieten sie nicht nur mehr mangelexemplare an und sind deshalb im schnitt teurer.
der petzold kostet bei mir in der buchhandlung in der nähe übrigens auch nur 30 euro (softcover).

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

27

31.12.2005, 10:12

Thema langsam: nen Freund von mir musst für ne Facharbeit eine kostenlose UMgebung für Java suchen, die in einem ThinClient System genutzt werden sollte. Er hat auch eine Uni angeschrieben was sie nutzen, aber raus kam für ihn, dass es keine Umgebung gibt, die Ressourcen freundlich genug war, um es mehrfach auf einen Server zu starten.
Ich höre gerne Vorschläge von wegen Umgebungen.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Sicaine

unregistriert

28

31.12.2005, 15:57

Zitat von »"Nox"«

Thema langsam: nen Freund von mir musst für ne Facharbeit eine kostenlose UMgebung für Java suchen, die in einem ThinClient System genutzt werden sollte. Er hat auch eine Uni angeschrieben was sie nutzen, aber raus kam für ihn, dass es keine Umgebung gibt, die Ressourcen freundlich genug war, um es mehrfach auf einen Server zu starten.
Ich höre gerne Vorschläge von wegen Umgebungen.


Mit dieser sehr wagen aussage kann ich dir auch ned weiterhelfen.

@beliar look & feel kennste? :P

Terrashop hat aber immer noch oft genug alte schnäpchen drin :P Früher hatten sie allerdings wirklich mehr tolle Bücher drin. Allerdings sind die auch oft schnell weg.

Solltest du jemals zu .net wechseln: du wirst getter und setter vermissen harte Umstellung XD.

Und packeges nennen die da drüben namespaces... Packagesytem is viel cooler als namespace.

29

31.12.2005, 16:34

@ sicaine, ja aber auch in C++ werden getter und setter kaum eingesetzt.
Und namespaces gibts da auch, die finde ich ebenfalls nciht so komfortabel wie packages :/
Ich neige jedenfalls dazu meine Programme in strikte packete einzuteilen und namespaces sind da keine so tolle einteilung. In Eclipse werden die packages ja auch im ProjektExplorer angezeigt und in VS sieht man das ohne die Datei zu öffnen nicht :/

30

08.01.2006, 00:53

Hi, also ich kann mich Beliar nur anschließen. Meine Programmierreise ging von C über PHP (welches mich ein ganzes Stück weitergebracht hat) über C++ zu Java, welches wir in der Schule lernen. Und ich muss sagen, dass es mir wirklich gefällt. C++ wäre mir lieber gewesen, aber mittlerweile bin ich froh, noch eine weitere Sprache gelernt zu haben. Klar, die GUI's sind hässlich, aber was solls?
Gestern hab ich mir Visual C# Express installiert und muss sagen, dass der Umstieg gar nicht mal so schwierig ist (zumindest jetzt noch) und ich denke, dass ich auch dabei bleiben werde.

Was die Dokumentationen angeht stimme ich dir ebenfalls zu, allerdings ist die MSDN auch nicht schlecht.

Meiner Meinung nach hat jede Sprache irgendwo ihre Daseinsberechtigung.

Greetz Pat

Werbeanzeige