Was ist Objektcode?

Programmiersprachen wie C und Java sind hochstufige Sprachen, für die der vom Programmierer eingegebene Quellcode erfasst werden muss. Sobald der Compiler den Code verarbeitet hat, wird eine Reihe von Objektcode erstellt, die an andere Programme übergeben oder auf einem Computersystem ausgeführt werden können. Sobald der Code kompiliert ist, ist der resultierende Objektcode für einen Menschen schwierig zu lesen, kann jedoch von einem Computer sehr effizient verarbeitet werden. Die beiden Arten von Objekten sind sehr unterschiedlich, aber für ihre jeweiligen Verwendungszwecke - eine von Programmierern gelesen, die andere von Computern gelesen werden - können sie einen ähnlichen Zweck erfüllen. Ein Beispiel für Objektcode, für den Verbraucher zahlen, wäre Microsoft vonverdammt. Der Objektcode wird in eine CD oder DVD geschrieben und zum Verkauf verpackt. Der Quellcode, mit dem die Anwendungen in ihren Arbeitszustand zusammengestellt wurden, wird jedoch von Microsoft aufbewahrt und nicht mit der Öffentlichkeit geteilt. Dies schützt das geistige Eigentum für Microsoft und beseitigt auch die Notwendigkeit, dass die Person die Software erwerbt, um sie vor der Installation zu kompilieren.

Ein Compiler ist eine Software, die den eingegebenen Quellcode in ein maschinensprachbares lesbares Objekt verwandelt, das für das Lesen durch einen Computer optimiert ist. Durch die Trennung des ursprünglichen Quellcodes vom installierten Code können Entwickler auch die Testen von Vorteil sein, sodass der Quellcode kontinuierlich geändert und für spätere Installationen verfügbar sein kann. Ein Beispiel dafür könnte darin bestehen, den nächtlichen Build einer Anwendung mit dem stabilen verpackten Objektcode zu vergleichen. Man muss zusammengestellt werden und wird abends geändert.Der andere wurde getestet und wird zur Verfügung gestellt, wenn der Großteil der Knicke ausgearbeitet wurde.

Einige Anwendungen oder sogar Betriebssysteme wie Linux können von den Benutzern nach dem Herunterladen kompiliert oder aus dem vorgefertigten Objektcode heruntergeladen und installiert werden. Viele dieser Anwendungen sind Open Source und die Entwicklungsgemeinschaften, die sie erstellen und unterstützen, die diejenigen ermutigen, die sie verwenden, um ihren Quellcode zu ändern.

Es gibt immer mehr Open -Source -Anwendungen und Entwickler im Internet, die die Verwendung von nächtlichen Builds fördern würden, aber der verpackte Objektcode von Open Source- und Payware -Anwendungen kann viel benutzerfreundlicher sein.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?