Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Compiler! Aber wie funktioniert der? (https://www.delphipraxis.net/23822-compiler-aber-wie-funktioniert-der.html)

Dragon27 10. Jun 2004 11:13


Compiler! Aber wie funktioniert der?
 
Hallo,

ich habe heute mal einfach ein bisschen in Delphi rumrobiert und mich dann gefragt was der Compiler eigentlich so macht6 bzw. wie dieser Programmiert wurde.

Mir ist bis jetzt nur bekannt, dass der Compiler die Programmiersprache in Maschinensprache umsetzt.

So meine überlegung war dann, wenn ein Compiler die Programmiersprache in Maschinensprache umsetzt so kann man doch von der Maschinensprache wieder auf eine andere Programmiersprache schließen.

Code:

Delphi -> Maschinensprache -> C++
C++ -> Maschinensprache -> C#
Liege ich da richtig oder irrre ich mich da? :roll:

Wenn es falsch is kann mir dann bitte jemand den denkfehler erklären?

Danke

vlees91 10. Jun 2004 11:18

Re: Compiler! Aber wie funktioniert der?
 
ich weiß es nicht, aber warscheinlich geht das, ob wohl man so natürlich auch programme decompilen kann(imho ist das illegal)

moritz 10. Jun 2004 11:22

Re: Compiler! Aber wie funktioniert der?
 
Hallo,

von Assembler zurück auf eine Hochsprache zu schließen ist fast unmöglich, da Assembler imho. nur etwa 100 befehle hat und keine klassen etc. unterstützt. Deswegen gibt's sowas ja auch nicht, wenn das eine Maschiene macht kommt da nur unstrukturierter Krampf raus. :)

Gruß

obbschtkuche 10. Jun 2004 11:46

Re: Compiler! Aber wie funktioniert der?
 
Ein paar mehr sind es schon, wenn du alles zusammen nimmst :-D

http://nasm.sourceforge.net/doc/html/nasmdocb.html

Zum Thema decompiler:
http://boomerang.sourceforge.net/

Luckie 10. Jun 2004 11:48

Re: Compiler! Aber wie funktioniert der?
 
Die Forensuche sollte auch einiges zum Thema ausspucken. Das haben wir schon öfters diskutiert und jedes mal sind wir zu dem Schluss gekommen, dass Assembler und bei VCL Anwendungen die Formulare und Ereignissprozeduren, das höchste aller gefühle sind.

glkgereon 10. Jun 2004 17:41

Re: Compiler! Aber wie funktioniert der?
 
klar "geht" es

aber, wie gesagt:

es wird sämtliche mühe, das programm übersichtlich zu machen zerstört:

kommentare, klassen, procedure/functions etc

also alles, was assembler nit direkt unterstützt

bis du das wieder in nem vernünftigen oop-quelltext hast, haste das progg komplett neugeschrieben :wink:

-> lohnt nit wirklich


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz