Kompilierter programmcode ist plattformunabhängig?

Gefragt von: Frau Prof. Dr. Klaudia Kramer B.Eng.  |  Letzte Aktualisierung: 30. Juni 2021
sternezahl: 4.5/5 (3 sternebewertungen)

Um eine Plattformunabhängigkeit zu erreichen verbindet Java die Konzepte kompilierter und interpretierter Programmiersprachen. Der Java-Compiler übersetzt den Quellcode in ein Zwischenformat den sogenannten Bytecode und nicht direkt in Maschinencode. ... Er ist also plattformunabhängig.

Was ist eine interpretierte Programmiersprache?

Unter einem Interpreter versteht man in der Informatik ein Computerprogramm, das Anweisungen, die in einer Programmier- oder Skriptsprache geschrieben sind, direkt ausführt, d.h. ausführt, ohne sie zuvor in ein Maschinensprachenprogramm zu kompilieren.

Was ist eine Interpretersprache?

Ein Interpreter ist ein Computerprogramm, das den Quellcode eines Software-Projekts während dessen Laufzeit – also während es ausgeführt wird – verarbeitet und als Schnittstelle zwischen diesem Projekt und dem Prozessor fungiert.

Was ist plattformunabhängig?

Plattformunabhängigkeit ist die Eigenschaft eines Programms, mit unterschiedlichen Hard- und Software-Konstellationen kompatibel zu sein, z.B. unterschiedliche Betriebssysteme wie Windows, Unix oder Mac OS oder Rechnerarchitekturen wie Macintosh oder PC.

Welche Compilersprachen gibt es?

Bekannte Programmiersprachen, die üblicherweise in Bytecode übersetzt werden, sind Java, C#, Perl und Python. Für manche Sprachen (etwa Smalltalk) gibt es je nach Anbieter Interpreter, Bytecode-Interpreter, JIT-Compiler oder Compiler in andere Sprachen (beispielsweise nach C oder . NET).

Unterschied zwischen Compiler und Interpreter

44 verwandte Fragen gefunden

Was tut ein Compiler?

Ein Compiler ist ein Programm, das den in einer höheren Programmiersprache geschriebenen Quellcode in die maschinenlesbare, binäre Sprache übersetzt. Das Ergebnis ist „ausführbarer Code“, der auch als Objektcode oder Zielsprache bezeichnet wird.

Was passiert beim Kompilieren?

Was bedeutet es in der EDV: Kompilieren

Die Softwareentwicklung betreffend heißt kompilieren, einen Quellcode in eine anwendbare Programmiersprache zu übersetzen, sodass etwa ein Computer den Code ausführen kann. Ein Programm wird mithilfe eines Compilers übersetzt.

Was versteht man unter Plattform?

Eine Plattform – auch Schicht oder Ebene genannt – bezeichnet in der Informatik eine einheitliche Grundlage, auf der Anwendungsprogramme ausgeführt und entwickelt werden können. ... Mögliche Bestandteile einer Plattform sind eine Rechnerarchitektur, Programmiersprache, Bibliotheken und Laufzeitumgebungen.

Was bedeutet plattformunabhängig im Umfeld von net?

Mit der Eigenschaft plattformunabhängig oder, etwas genauer, plattformübergreifend werden Programme näher beschrieben, die auf verschiedenen Plattformen – also Rechnersystemen mit Unterschieden in Architektur, Prozessor, Übersetzer, Betriebssystem (in diesem Fall auch betriebssystemübergreifend genannt) und weiteren ...

Ist JavaScript plattformunabhängig?

JavaScript ist damit eine "clientseitige" Scriptsprache. Die Scripts werden durch den Browser des Benutzers interpretiert und ausgeführt. Es wurde speziell zur Webseitenoptimierung entwickelt. Das Besondere an JavaScript ist die Plattformunabhängigkeit.

Bei welchen Programmiersprachen werden die Befehle in Bytecode übersetzt?

Programmiersprachen, die Bytecode verwenden

Java, Python und . Net verwenden den Bytecode als „Kompilat“ und führen ihn unabhängig vom Quellcode aus.

Ist Assembler eine Programmiersprache?

Eine Assemblersprache, kurz auch Assembler genannt (von englisch to assemble ‚montieren'), ist eine Programmiersprache, die auf den Befehlsvorrat eines bestimmten Computertyps (d.

Was macht die Maschine beim Kompilieren interpretieren mit dem Code?

Ein Compiler wandelt Quellcode in Maschinensprache um, übersetzt also das gesamte Programm von einer Programmiersprache in Maschinencode. Der Code wird vollständig übersetzt, bevor das Programm ausgeführt wird.

Ist Java eine kompilierte Programmiersprache?

Hierin kommt die Java Virtual Machine (JVM) zum Einsatz, die die Programme ausführt, indem sie den Bytecode interpretiert und – wenn notwendig – kompiliert. Somit ist Java sowohl eine kompilierte als auch eine interpretierte Programmiersprache [Ullenboom 2020].

Ist Java eine Interpretersprache?

Da Java zur Ausführung noch eine Softwareschicht (die JVM) benötigt, ist es eine interpretierte Sprache. Der Interpreter (die JVM) arbeitet jedoch auf einer Zwischenform, die als Bytecode bekannt ist, und nicht auf den rohen Quelldateien.

Was ist eine Plattform im Internet?

Eine Online Plattform ist eine Internetseite, auf der unterschiedlichste Dienstleistungen angeboten werden. Einige dieser Fintechs sind Online-Plattformen. ...

Welche Plattformen gibt es im Internet?

Inhaltsverzeichnis
  • Amazon.
  • eBay.
  • Alibaba.
  • Rakuten.
  • Etsy.
  • Hood.de.
  • Yatego.
  • Avocado Store.

Was ist eine Internet Plattform?

Eine Internetplattform ist eine Website, also ein Standort (engl. site) im Internet (engl. web).

Was passiert beim Kompilieren und warum ist dieser Schritt vor dem Ausführen notwendig?

Um C-Programme ausführen zu können, müssen diese erst in die Maschinensprache übersetzt werden. Diesen Vorgang nennt man kompilieren. Anschließend wird der beim Kompilieren entstandene Objektcode mit einem Linker gelinkt, so dass alle eingebundenen Bibliotheksfunktionen verfügbar sind.