Re: Compiler ? / Interpreter ?
Geizhals » Forum » Software » Compiler ? / Interpreter ? (10 Beiträge, 12 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.
Re: Compiler ? / Interpreter ?
Fly
06.06.2001, 21:51:40
Nun, beide sorgen dafür, dass das, was Du als Code eingibst vom Computer ausgeführt werden kann.

Ein Interpreter ist ein "Simultanübersetzer". Dein Code bleibt als "Quellcode" (also das was Du eingibst) liegen, der Interpreter nimmt ihn sich Zeile für Zeile vor, übersetzt ihn und führt ihn aus.

Vorteil: Einfach zu handhaben, leicht zu debuggen (weil das Programm auf jeden Fall dort krepiert wo ein Fehler ist), Programm ist "als Quellcode" vom Interpreter ausführbar, muss also nicht erst übersetzt werden, deassemblieren entfällt, da der Quellcode auf jeden Fall vorliegt.

Nachteil: A...langsam (weil Zeile für Zeile übersetzt werden muss, jedesmal wenn das Programm läuft), Du benötigst den Interpreter jedes Mal wenn das Programm laufen soll, der Quellcode bleibt für jeden lesbar.

Ein Compiler ist ein "Übersetzer", wie z.B. ein Buch halt von Englisch ins Deutsch übersetzt wird. Das Original (der Quelltext) wird einmal hergenommen, übersetzt, und die übersetzte Version (das Programm) abgelegt.

Vorteil: Schnell (weil bei der Ausführung nix mehr übersetzt werden muss), das Prog kann ohne Compiler ausgeliefert werden (weil ein "echtes" ausführbares Programm entsteht).

Nachteil: Jedes Mal Testen musst das Programm erst mal kompelieren und linken (is' mühsam und dauert ggf. lang), debuggen kann ein Alptraum sein, wenn's kein Syntaxfehler ist.


Inzwischen gibt's allerdings sehr gute Progging-Tools, die die Nachteile des Compilers aufheben (und z.B. einen Interpreter-ähnlichen Debug-Modus anbieten), sodass es nur noch sehr wenige echte Interpretersprachen gibt, zumindest im professionellen Bereich.
Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
..  Re: Re: Compiler ? / Interpreter ?  (Linuxneuling am 06.06.2001, 22:17:34)
..  Schock !!  (Alpenländer am 06.06.2001, 22:30:44)
...  Re: Schock !!  (Alpenländer am 06.06.2001, 22:32:29)
...  Re: Schock !!  (Fly am 06.06.2001, 22:38:07)
....  Re: Re: Schock !!  (Fly am 06.06.2001, 23:50:35)
.....  Re: Re: Re: Schock !!  (Alpenländer am 07.06.2001, 21:14:57)
....  Re: Re: Schock !!  (chaos am 07.06.2001, 07:03:21)
.....  Re: Re: Re: Schock !!  (Fly am 07.06.2001, 11:47:48)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung