Ankündigung

Einklappen
Keine Ankündigung bisher.

Möglichkeiten von Java?

Einklappen

Neue Werbung 2019

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

  • Möglichkeiten von Java?

    Hi Leute ich würde gern wissen was man mit Java so erstellen kann.
    Das einzige dass ich mit sicherheit weis ist dass es gut in Webbrowsern zu verwenden ist.
    Meine Frage ist nun ob man damit auch .exe und andere ausführbare dateien erstellen kann.
    Falls ja dann steig ich vom viel zu kompliziertem c++ auf java um.
    P.S: Was hat Java bezüglich C++ für Vor,- und nachteile?

  • #2
    Uff, was für Romane erwartetst Du jetzt als Antwort?
    http://www.galileocomputing.de/openbook/javainsel3/

    Kommentar


    • #3
      http://www.e-work.ethz.ch/praesentat..._01/java/a.htm
      http://www.fh-augsburg.de/informatik.../java-pro.html
      http://de.wikipedia.org/wiki/Java_(Programmiersprache)

      Kommentar


      • #4
        Re: Möglichkeiten von Java?

        Zitat von Rockmaster
        Hi Leute ich würde gern wissen was man mit Java so erstellen kann.
        (Fast) Alles.

        Kommentar


        • #5
          Re: Möglichkeiten von Java?

          Zitat von Rockmaster
          Das einzige dass ich mit sicherheit weis ist dass es gut in Webbrowsern zu verwenden ist.
          *hust* Du meinst schon Java und nicht JavaScript? Denn das sind die Äpfel und die Birnen, also Java ist ein Apfel und JavaScript ein Radischen *g*

          Zu dem mit der .EXE: Jein. Du brauchst eine Java-VM, also eine EXE, die dein Java-Progrämmchen letzlich ausführt. Ab da kannst du sowas ähnliches wie EXEs bauen (ausführbare JAR-Dateien zum Beispiel). Man kann auch in einer echten EXE die Java VM mit verpacken, also alles als eins ausliefern.
          Im Grunde verstehe ich aber nicht, was an C++ kompliziert sein soll. Wenns die API ist: Java hat auch eine sehr große API, wo es Zeit braucht die zu verstehen. Wenns die Objektorientierung ist: Java ist noch Objektorientierter

          Kommentar


          • #6
            Re: Möglichkeiten von Java?

            Zitat von mepeisen
            Wenns die Objektorientierung ist: Java ist noch Objektorientierter
            <ggg>

            Kommentar


            • #7
              Wenn du Probleme mit Objektorienterung hast, solltest du vielleicht wirklich lieber bei C++ bleiben. C++ kann man auch gut ohne Objektorientierung lernen, wenn man Java programmiert muss man Objektorientiert arbeiten.
              Aber an für sich ist Programmierneulinge Java eigentlich leichter nachzuvollziehen als C++, da es in mancher Hinsicht unproblematischer ist (Was unter anderem daraus folgt dass näher am System arbeitet als Java), wobei man dann wohl oder übel sich auch Objektorientierung anschauen muss

              Nachteile gegenüber C++ sind natürlich die Performance, Java ist eine Sprache die in einer Virtual Machine läuft, das ist (meist) langsamer als reine C++ Programme (Java kann an manchen Stellen sogar schneller sein, aber die Regel ist dass es langsamer ist).
              Des weiteren gibt es in C++ einige Features die in Java fehlen (Vor allem Template Metaprogrammierung ist eine sehr praktische Sache in C++, aber diese Features benötigt man als Anfänger meist nicht).

              Vorteil gegenüber C++:
              Meiner Ansicht nach programmiert es sich mit Java angenehmer, es ist an vielen Stellen nicht so Fehleranfällig wie C++.
              Es gibt in Java einige Features nicht die in C++ drin sind (steht unter Nachteilen auch, ich weiß). Dass Java diese Features nicht unterstützt ist nicht immer von Nachteil. Daraus resultiert ein wesentlich einheitlicherer Code (Template Metaprogrammierung ist sehr mächtig, aber es kann genauso wie Operatoren Überladung sehr schnell übersichtlich werden [Bestes beispiel: Klasse Vektor mit operator*: Ist das jetzt das Skalar oder Vektor Produkt? Das geht nicht eindeutig daraus hervor und könnte nur mittels Dokumentation erschlossen werden. Sowas ist in Java nicht erlaubt]).
              Java hat eine ganz schön fortgeschrittene Standardbibliothek. Wenn man Java einmal verstanden hat kann man in wenigen Minuten eine Internetverbindung aufbauen, Bilder manipulieren, Mails verschicken, Dateien lesen/schreiben, XML parsen, usw usw. All das ist in Java fest eingebaut lässt sich mittels Dokumentation immer schnell Verstehen und Anwenden. In C++ muss man da entweder auf 3rd Party Bibliotheken zurückgreifen, oder alte C Bibliotheken verwenden.

              So, ich hoffe ich konnte dir ein wenig helfen.
              Welche Programmiersprache du jetzt genau lernen solltest hängt denke ich mal eher von deinen Interessen ab. Ich würde dir raten dich mal mit Java zu beschäftigen (Der Einstieg mit der Objektorientierung ist nicht sooo einfach, aber wenn man die einmal verstanden hat geht der Rest fast von selbst), es sei denn du möchtest eher performancelastige Anwendungen programmieren (2D/3D Spiele zum Beispiel).

              PS: Bevor hier noch ein sinnloser Flame ausbricht möchte ich nochmal anmerken dass ich BEIDE Programmiersprachen mag, ich sie BEIDE gerne verwende, und dass die Schilderungen über Vor- und Nachteile nur auf meine persönlichen Erfahrungen zurückzuführen sind.

              Kommentar

              Lädt...
              X