Was ist Objektcode in einem Computerprogramm?
Computer sind Computer, die in Millionen von Codezeilen ausgeführt werden. Programmierer schreiben Code in verschiedenen Sprachen, aber der gesamte Code verfügt über einige grundlegende Funktionen, unabhängig davon, welche Sprache verwendet wird. Ein Programm hat immer zwei Sätze von Code, Quellcode und Objektcode. Als Quellcode wird der Code bezeichnet, der zuvor erstellt wurde. Diese Sprache wird vom Programmierer verwendet, um dem Compiler des Computers Anweisungen zu geben, damit das Programm ausgeführt werden kann. Das Ergebnis des Compilers, der diese Quellcodeanweisungen kompiliert hat, wird als Objektcode bezeichnet.
Die Begriffe sind insofern intuitiv, als der Quellcode der Anfang oder die Quelle der Operation ist und der Objektcode das gewünschte Ergebnis oder Objekt der gesamten Übung ist. Es wird in Dateien gespeichert, die vom Compiler des Computers erstellt werden, und kann dann zum endgültigen Ziel des Programmierers werden.
Sobald der Quellcode in Dateien kompiliert wurde, kann er zum Prozessor des Computers weitergeleitet werden, der die endgültigen Anweisungen ausführt. Allgemein verfügbare Softwareanwendungen sind riesige Sammlungen von Objektcode, die nicht grundlegend geändert werden können, da der Quellcode nicht enthalten ist. Es ist, als hätte man eine Lösung für das Problem, aber nicht alle Schritte, die nötig waren, um es zu erreichen. Das Ändern dieses Codes ohne den Quellcode kann frustrierend sein.
Dieser mehrstufige Prozess ist erforderlich, da Computer nur die Anweisungen ausführen können, die in Maschinensprache geschrieben sind. Das ist das ultimative Ergebnis, das Versionen von Objektcode ausgeführt wird. Wenn also ein Verbraucher eine Softwareanwendung erhält, erhält dieser Verbraucher eine ausgeführte Version des Quellcodes, der zur Maschinensprache wurde, die in das endgültige Projekt umgewandelt wurde.
Angesichts des aktuellen Schwerpunkts auf Open Source-Code werden immer mehr Anwendungen mit Möglichkeiten zum Einfügen in den Quellcode veröffentlicht. Sorgfältige Programmierer und Programmierer können auf diesen Quellcode zugreifen, ihn an ihre Bedürfnisse anpassen und dann neuen Objektcode erstellen, der einen Zweck erfüllt, der möglicherweise von dem der ursprünglichen Programmierer abweicht.