Hallo Zusammen,
ich habe eine Frage zu Interpretersprachen, wie z.B. Basic, perl etca.
sind alle Interpretersprachen plattformunabhängig?
vielen Dank für eure Antworten
Mina
Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge
Der Unterschied zwischen Compiler- und Interpretersprachen? Ganz einfach:
Compilersprachen (C/C++ etc.) werden vor der Ausführung compiliert, also übersetzt. Der Compiler macht aus dem kompletten Quelltext vor der Ausführung ein ausführbares Programm (vereinfacht gesprochen). Das ist dann nur auf der Plattform lauffähig, für die es compiliert wurde.
Ein Interpreter hingegen führt ein Programm Zeile für Zeile aus (z.B. Basic, PHP).
Plattformunabhängig ist JAVA deshalb, weil es für (fast) jede Plattform eine Java Virtual Machine gibt. Diese führt dann den JAVA-Quelltext aus.
Grüße,
Alsion