Converter

04/02/2010 11:07 Mcilrath#1
Hallo

Habe eine Frage.
Kennt jemand einen Programm mit dem ich eine Javaprogrammierung ausführen kann??

Muss eine Facharbeit für Informatik schreiben.
Ich will eine Vergleichsanalyse von C++ und Java anfertigen.
Dafür brauche ich in beiden Sprachen daselbe Programm. In C++ habe ich alles.
Brauche jetzt nurnoch ein Programm mit dme ich die Javaprogrammierung ausführen kann.

Wenn ihr mir helfen könntet wäre das super.

Mfg
McIlrath
04/02/2010 11:55 xNopex#2
Du brauchst wohl einen Compiler für Java. Am einfachsten du beschaffst dir eine IDE:

Google nach NetBeans oder Eclipse.
04/02/2010 12:09 Xereon#3
Also ich würde dir da Eclips empfehlen; Ist zwar für Java entwickelt worden, unterstürtzt jedoch auch C++.

Wenn es mir erlaubt ist, würde ich dich gerne fragen, warum du dich denn gerade für Java und C++ entschieden hast. Die beiden Sprachen sind doch für zwei komplett andere Gebiete entwickelt worden. Interessanter wäre da eher C++|C# oder Java Vanilla|Java Groovy etc.
04/02/2010 12:23 xNopex#4
Quote:
Originally Posted by Xereon View Post
Interessanter wäre da eher C++|C# oder Java Vanilla|Java Groovy etc.
Nope. Interessanter wäre der Vergleich C#/Java.

Code:
Also ich würde dir da Eclips empfehlen; Ist zwar für Java entwickelt worden, unterstürtzt jedoch auch C++.
Das tut NeatBeans auch ;)
04/02/2010 12:39 Xereon#5
Quote:
Originally Posted by xNopex View Post
Nope. Interessanter wäre der Vergleich C#/Java.

Code:
Also ich würde dir da Eclips empfehlen; Ist zwar für Java entwickelt worden, unterstürtzt jedoch auch C++.
Das tut NeatBeans auch ;)
Ich kenne NetBeans nicht, daher kann ich das nicht beurteilen, aber Eclipse hat eine große Community (unter anderem Cons etc.) und daher tendiere ich halt eher zu Eclipse (auch wegen seinem API).
04/02/2010 13:24 Mcilrath#6
Kann mir vllt einer son Link einfach von nem Programm reinstellen womit ich die Programmierung dann ausführen kann?

Habe mich für Java und C++ entschieden da ich dort recht gut an Informationen komme durch 2 Mitschüler.
Gerade wiel sie so verscheiden sind ;) Möchte sie ja Vergleichen und muss 15 Seiten schreiben :D
04/02/2010 15:13 xNopex#7
Entschuldige mal, wenn du nichtmal Google benutzen kannst, dann sehe ich für deine Facharbeit schwarz. Allgemein gibts zwischen Java und C++ in der Syntax nicht so viele Unterschiede und wenn du tiefer in die Materie gehen willst (was du zwangsläufig tun musst, damit du die 15 Seiten voll kriegst) solltest du etwas Ahnung haben, was du anscheinend nicht hast. Spätestens beim oralen Vorstellen wirst du dann abschmieren, weil dann können dir deine zwei Programmier Kumpels auch nicht mehr helfen.
Vllt solltest du dir erstmal den Hauptunterschied zwischen C++ und Java klarmachen. Dann würdest du auch merken, dass folgender Satz völlig sinnfrei ist:

Code:
Kann mir vllt einer son Link einfach von nem Programm reinstellen womit ich die Programmierung dann ausführen kann?
Du hast bei beiden Sprachen einen Quelltext (Sourcecode) als Ausgangslage, den du mithilfe eines Compilers übersetzen tust. Bei C++ wird dein Quelltext in Nativen Code kompiliert, der direkt von dem Computer verstanden werden kann. Bei Java wird der Quelltext zunächst in Byte-Code übersetzt und anschließend von einem Interpreter ausgeführt, d.h. der Byte-Code wird nicht direkt vom Computer verstanden. Durch das Interpretieren des Byte-Codes entsteht u.a. auch der Geschwindigkeitsunterschied zwischen C++ und Java, aber das ist ein anderes Thema.
Wenn du also nach einem Programm fargst, womit du deine Programmierung ausführen kannst, meinst du nicht das, was du willst. Du suchst nämlich den besagten Compiler, fragst aber im Fall Java nach dem Interpreter. IDE's, die dir weiterhelfen würden sind wie gesagt NetBeans und Eclipse.

Viel Erfolg
04/02/2010 17:11 Mcilrath#8
Ja ich habe mich mit sowas halt noch nie sehr intesiev beschäftigt.
Also brauche so einen Interpreter und den gibt es bei NetBeans und dem anderen?

Mein Lehrer meinte nur ja da steckt viel arbeit drin aber das schaffst du shcon.
Ich muss es auch nciht mündlich vorstellen nur in Schriftlicher und digitaler Form abgeben.

Dann werde ich nach einem Interpreter suchen.
Und danke nochmal.
04/02/2010 17:21 xNopex#9
Nope. Kein Interpreter. Einen Compiler. Du lädst dir einfach NetBeans oder Eclipse runter und fertig. Den Interpreter brauchst du später, wenn du das Programm ausführen möchtest. Den hat man normal aber schon aufm Pc, wenn nicht, nachinstallieren:

[Only registered and activated users can see links. Click Here To Register...]
04/03/2010 09:07 Mcilrath#10
Eine Frage noch, kann mir jemand sagen ob es einee Anwendung gibt, mit der ich eine C++ Programmierung in eine Java umschreiben kann, also ein Programm was das für mich macht?
04/03/2010 10:09 Shadow992#11
Quote:
Originally Posted by Mcilrath View Post
Eine Frage noch, kann mir jemand sagen ob es einee Anwendung gibt, mit der ich eine C++ Programmierung in eine Java umschreiben kann, also ein Programm was das für mich macht?
Nein , aber es gibt viele nette User hier , die dir bestimmt helfen würden ;).
Ein Programm , das irgendwelche Hochsprachen in einander umwandelt gibt es soweit ich weiß nicht .

Edit : Bitte benutze nicht mehr das Wort "C++ Programmierung" (mich stört dieses Wort unheimlich , weil ich damit etwas anderes verbinde als du) , benutze lieber C++ Code oder C++ Sourcecode oder C++ Quelltext ...
04/03/2010 10:50 Mcilrath#12
Ok mache ich :D

Könnte mir denn vielleicht jemand den C++ Code den ich habe in Java "übersetzten"?

Das wäre ziemlich nett.
Ist eigentlich ein sehr einfaches Programm. Es rechnet Primzahlen aus :D
04/03/2010 17:02 MrSm!th#13
also das lässt sich fast 1:1 übernehmen
04/03/2010 19:06 Shadow992#14
Quote:
Originally Posted by Mcilrath View Post
Ok mache ich :D

Könnte mir denn vielleicht jemand den C++ Code den ich habe in Java "übersetzten"?

Das wäre ziemlich nett.
Ist eigentlich ein sehr einfaches Programm. Es rechnet Primzahlen aus :D
Du solltest eventuel das Programm mal posten , sonst wir dir keiner helfen können ;)
04/03/2010 19:27 Mcilrath#15
So das is das Programm

Code:
#include <iostream>
#include <conio.h>

using namespace std;

int main(int argc, char *argv[])
{
int a,i;
for(i=2;i<20000;i++)
    {
    int status=1;
    for(a=2;a<10000;a++)
    if(i>a)/
           {
           int io=0;
           int rest = i%a ;
           if(rest>0)
           {
                io=1;
           }
           else
           {
                io=0;
           }
           if(status!=0)status=io;
           }
    if(status==1)cout<<"Primzahl gefunden = "<<i<<endl;
}
    getch();
    return EXIT_SUCCESS;
}
Ist halt Anfängerprogrammierung :D