Java Oder C++
#1
geschrieben 07. August 2004 - 01:45
Hab vor einer der beiden Sprache zu lernen, aber ich weiß nicht welche.
Ich hoffe, ihr könnt mir helfen.
Anzeige
#2
geschrieben 07. August 2004 - 09:03
Am besten du guckst dir mal diese Links an:
http://de.wikipedia....mmiersprache%29
http://de.wikipedia....wiki/C-Plusplus
#3
geschrieben 07. August 2004 - 09:48
Ich würd halt jetzt mit einer richtigen Programmiersprache beginnen und tendiere eher zu C++, wird halt doch in den meisten Fällen eingesetzt.
Danke, schonmal für die Antwort mastre1
#4 _Benjamin_
geschrieben 07. August 2004 - 10:12
unter einsetig verstehe ich mit c++ nur windows sachen zu machen. den was anderes währe blödsinnig damit zu machen. mit java kannst du dann halt unabhängiger programmieren. aber java soll um schwerer sein ... ich bin nur ein wenig durch die ausbildung zu c++ gekommen ... hab mich nicht intensiv mit der struktur von java befasst. ist halt nur der wortlaut von arbeitskollegen.
aber demnach solltest du dich entscheiden.
#5
geschrieben 07. August 2004 - 11:03
mir ist sehr wohl bewusst, dass man mit java plattformunabhängig programmieren kann. was mich an java stört ist das nicht viele java programme im umlauf sind.
danke für die antworten
#6 _Benjamin_
geschrieben 07. August 2004 - 11:35
#7
geschrieben 07. August 2004 - 12:24
#8
geschrieben 07. August 2004 - 16:18
um ein java programm auszuführen braucht man eine virtual machine. um ein c++ programm zu portieren braucht man einen c++ compiler und die libs, die du verwendet hast. wenn du dich an offene libraries hältst kannst du die für alle gängigen plattformen ( sogar windows ) bekommen und dein programm dort auch übersetzen. ich seh eigentlich keinen sinn dahinter, java aus portabilitätsgründen zu programmieren. davon mal abgesehen, wenn du c++ verstanden hast, dann kommst du auch ganz schnell mit java klar. du legst dann 'einfach' das verlangen danach ab, hinter dir aufzuräumen ( speicher freizugeben ) ,erstellst pro datei nur noch eine klasse und kannst ein paar objektorientierte strukturen ( zB mehrfachvererbung ) nicht mehr verwenden. die syntax ist ja ohnehin fast identisch
ich musste fürs studium ein wenig java programmieren, hab davor aber nur c und c++ ( und php, oke, aber php != oop, zumindest in v4 ) angefasst. der einstieg war supereinfach. die sprachen unterscheiden sich nunmal nicht arg, java fehlen nur hier und da ein paar sachen und der garbage collector macht zumindest die programmierung einfacher ( auch wenn man sich manchmal über sinn und unsinn dieses geräts gedanken macht .. ).
#9
geschrieben 07. August 2004 - 17:18
aber wie kann man c++ programme auf andere plattformen portieren?
#10
geschrieben 07. August 2004 - 17:39
Zitat (mip.net: 07.08.2004, 18:18)
aber wie kann man c++ programme auf andere plattformen portieren?
entweder crosscompilen oder direkt auf der Zielplattform kompilieren...
#11
geschrieben 07. August 2004 - 18:29
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
#12
geschrieben 08. August 2004 - 15:58
Dieser Beitrag wurde von Franz1299 bearbeitet: 08. August 2004 - 16:02
USB Stick Test 2014 - Stick-Tester.de
Oder eine externe Festplatte?
Externe Festplatte Test - der große Test zu externen Festplatten
#13
geschrieben 08. August 2004 - 16:29
Java ist auch ne modernere Sprache als C++ mit besserer Objektorientierung und Netzwerkunterstuetzung. Es ist auch sehr viel einfacher in Java mehrere threads zu benutzen als in C++. Das Java langsam sei ist ein Geruecht. Java steht C++ in Geschwindigkeit in nix nach (vielleicht kommt jetzt einer mit ein paar Links die zeigen dass Java langsamer ist... aber wenn gut programmiert nur im einstelligen Prozentbereich was man eh nicht merkt, dafuer sind dann aber viele Optimierungen in C++ die die Stabilitaet und Portabilitaet beeintraechtigen koennten). Javaprogramme benoetigen aber leider noch viel mehr Speicher als C++ Programme wegen der Java Virtual Machine (woran Sun aber arbeitet denke ich).
Alles in allem wuerde ich Dir zu Java raten, als beste freie Entwiclungsplattform kann ich Dir Eclipse empfehlen (http://www.eclipse.org/).
Dieser Beitrag wurde von skonrad bearbeitet: 08. August 2004 - 17:10
#14
geschrieben 08. August 2004 - 18:28
danke für deine antwort. das was ich an java etwas schei*e finde ist, dass ich kein einziges java programm verwend, was mir sagt das java nicht sehr höffig eingesetzt wird. ich kann jetzt auch totale schei*e reden. verbessert mich wenn ich falsch liege.
#15
geschrieben 08. August 2004 - 23:47
Java Programme sind verbreiterter als man meint. In den Forschung z.B. hat Java C++ schon den Rang abgelaufen. Auch in Firmen wird Java immer oefter eingesetzt, IBM pusht das mit ihrem Enterprise Java.
Bei Freeware und kommerzieller Software hat Java noch keine so grosse Verbreitung, das wird aber auch immer mehr. Ein grosser Grund dafuer ist das Java code jedoch nicht so gut geschuetzt werden kann bisher wie anderer, kompilierter Code. Man kann Java Programme zwar als Bytecode verbreiten (anstelle des Quellcodes) und den Bytecode noch duch einen "obfuscater" jagen (soll das reverse engineering erschweren), aber es ist immer noch einfacher ein Java Programm zu dekompilieren als z.B. eine C++ executable. Es gibt aber auch Anbieter vom Java Compilern die es ermoeglichen, plattformspezifische Executables zu generieren. Warum das aber bisher keine allzugrosse Verbreitung gefunden hat weiss ich leider auch nicht.