Biesterfeld: *.EXE-Programme

Beitrag lesen

Hej,

DIE Programmiersprache für EXE-Dateien ist C bzw. C++ bzw. C#

und noch viele mehr,

(die genauen Unterschiede kennt irgendwie keiner, nur dass C++ auf C basiert).

C ist eine prozedurale Programmiersprache, C++ ist wohl von der Mächtigkeit wie von den Spracheigenarten C sehr verwandt, verfolgt aber den objektorientierten Ansatz. C# (sprich C-sharp) ist wohl C, welches aber innerhalb des .NET-Frameworks seine Daseinsberechtigung fristet. Alle drei Sprachen sind gegenüber anderen Sprachen wie Java, Javascript oder Perl nicht Plattformunabhängig.

Aber natürlich kannst du auch Java zum erstellen von EXE-Dateien verwenden, das ist überhaupt kein Problem.

Du kannst nachdem du dein Java-Programm fertig hast zwar einen exe-Wrapper drum bauen, ist aber nie im Sinne des Erfinders gewesen und ist m.W. auch keine von Sun unterstützte Technik.
a) Musst du die JRE mit einpacken und blähst damit jedes Java-Programm und sei es 'hello world' um AFAIK mindest 11 MB auf.
b) Verlierst du die Plattformunabhängigkeit.

Man kann aber Java Programme in ein JAR (JavaARchiv) einpacken welches sich, wenn eine JRE installiert ist, z.B. auch unter Windows durch doppelklick starten lässt. Oder unter Linux. Oder unter ...

Die Erfahrung, die ich damit gemacht habe, ist, dass in C geschriebene Programme stabiler sind, als solche in Java oder VBA.

Was verstehst du unter "stabil"? Für mich ist es stabil wenn das Programm z.B. nicht unerwartet durch Programmierfehler abstürzt. Leider ist die Gefahr fehlerhafte Programme zu schreiben unter C m.W. größer.

Beachte aber: Einige Compiler reagieren anders auf Fehler als wieder andere Compiler. Also, es kann sein, dass dir ein Compiler einen Fehler ausgibt, ein anderer aber nicht.

Ähm, das versteh ich jetzt nicht, hast du da ein Beispiel zu? Ein Compiler führt eine lexikalische, syntaktische und semantische Analyse durch. Alle drei Eigenschaften sind im Sprachstandard festgelegt und lassen dem Compiler meinen Verständnis nach keinen Spielraum. Wie kann da ein Compiler Fehler verzeihen ein, anderer nicht?

Beste Grüße
Biesterfeld

--
"Nein! ... Nein, schneller, leichter, verführerischer die dunkle Seite ist."
0 50

*.EXE-Programme

Sam
  • sonstiges
  1. 0
    Adromir
  2. 0
    Rouven
    1. 0
      Sam
      1. 0
        Ingo Turski
        1. 0
          agapanthus
      2. 1
        kerta
        1. 0
          Jörg Lorenz
          1. 0
            kerta
            1. 0
              Ashura
            2. 0
              Manuel B.
        2. 1
          Biesterfeld
          1. 0
            kerta
            1. 0
              Biesterfeld
              1. 0
                Martin Speiser
                1. 0
                  Biesterfeld
                  1. 0
                    kerta
                    1. 0
                      Tim Tepaße
                  2. 0
                    Martin Speiser
                    1. 0
                      Biesterfeld
                      1. 0
                        Anonymous
                        1. 0
                          Biesterfeld
                          1. 0
                            Manuel B.
                      2. 0
                        Martin Speiser
              2. 0
                Anonymous
            2. 0
              WebViper
            3. 0
              Der Martin
          2. 0
            Anonymous
            1. 0
              Biesterfeld
              1. 0
                Anonymous
                1. 0
                  Biesterfeld
        3. 0

          ein umkehr compiler für *.EXE-Programme ?

          Alain
          1. 0
            Ingo Turski
            1. 0
              Anonymous
          2. 0
            Biesterfeld
          3. 0
            Manuel B.
            1. 0
              Christoph Zurnieden
              1. 0
                Tim Tepaße
                1. 0
                  Christoph Zurnieden
                  1. 0
                    Tim Tepaße
                  2. 0
                    Manuel B.
                    1. 1
                      Christoph Zurnieden
                      1. 0
                        at
                        1. 0
                          Der Martin
                        2. 0
                          Christian Kruse
                          1. 0
                            at
                      2. 0
                        Manuel B.
                        1. 0
                          Christoph Zurnieden
      3. 0
        Biesterfeld
  3. 0
    JürgenB