Contents
Der Quellcode besteht aus den Programmieranweisungen, die von einem Programmierer mit einem Texteditor oder einem visuellen Programmiertool erstellt und dann in einer Datei gespeichert werden. Beispielsweise gibt ein Programmierer, der die C-Sprache verwendet, eine gewünschte Sequenz von C-Sprachanweisungen unter Verwendung eines Texteditors ein und speichert sie dann als eine benannte Datei. Diese Datei soll den Quellcode enthalten. Es kann jetzt mit einem C-Compiler kompiliert werden, und die resultierende Ausgabe, die kompilierte Datei, wird oft als Objektcode bezeichnet .
Die Objektcodedatei enthält eine Folge von Anweisungen, die der Prozessor verstehen kann, die jedoch für einen Menschen schwer zu lesen oder zu modifizieren sind. Aus diesem Grund und weil selbst ausgetestete Programme später oft eine Erweiterung benötigen, ist der Quellcode die dauerhafteste Form des Programms.
Quellcode ist ein für Menschen lesbarer Text, der in einer bestimmten Programmiersprache geschrieben ist. Das Ziel des Quellcodes ist es, genaue Regeln und Spezifikationen für den Computer festzulegen, die in die Sprache der Maschine übersetzt werden können. Daher sind Quellcodes die Grundlage von Programmen und Websites.
Mit anderen Worten, Quellcode ist die grundlegende Komponente eines Computerprogramms, das von einem Programmierer erstellt wird. Es kann von einem Menschen gelesen und leicht verstanden werden.
Wenn ein Programmierer beispielsweise eine Folge von Anweisungen der Programmiersprache C in Windows Notepad eingibt und die Folge als Textdatei speichert, wird gesagt, dass die Textdatei den Quellcode enthält.
Objektcode ist ein Satz von Befehlscodes, der von einem Computer auf der niedrigsten Hardwareebene verstanden wird. Objektcode wird normalerweise von einem Compiler erzeugt, der einige höhere Computersprachen-Quellanweisungen liest und sie in äquivalente Maschinensprachenanweisungen übersetzt.
Mit anderen Worten, Objektcode wird erzeugt, wenn ein Interpreter oder Compiler Quellcode in erkennbaren und ausführbaren Maschinencode übersetzt.
Objektdatei enthält Objektcode. Einige Beispiele für Objektdateien sind Common Object File Format (COFF), COM-Dateien und „.exe“-Dateien. Es ist die Ausgabe eines Compilers oder anderen Übersetzers. Wir können den Quellcode verstehen, aber wir können den Objektcode nicht verstehen, da er nicht im Klartext wie der Quellcode vorliegt, sondern in binären Formaten.
Damit der Computer den vom Programmierer geschriebenen Quellcode weiterverarbeiten kann, muss zwischen beiden übersetzt werden – dies geschieht in Form eines zusätzlichen Programms. Diese Hilfsanwendung kann entweder in Form eines Compilers oder eines Interpreters vorliegen:
GRUNDLAGE DES VERGLEICHS | QUELLCODE | OBJEKTCODE |
Beschreibung | Der Quellcode ist eine Sammlung von Computeranweisungen, die in einer für Menschen lesbaren Programmiersprache geschrieben wurden. | Der Objektcode ist eine Folge von Anweisungen in Maschinen- oder Binärform und ist die Ausgabe nach dem Compiler. |
Art des Codes | Es ist eine Art von Code auf hoher Ebene. | Es ist ein Code auf niedriger Ebene. |
Lesbarkeit | Der Quellcode ist für den Menschen oder den Programmierer lesbar. | Der Objektcode ist für den Computer lesbar. |
Maschinen | Maschinen können einen Quellcode nicht direkt verstehen, wenn er nicht übersetzt ist. | Jede Maschine kann einen Objektcode direkt verstehen und ausführen. |
Leistung | Ein Quellcode leistet viel weniger als der Objektcode, da er nicht sehr nah an den Maschinen ist. | Ein Objektcode performt mehr und besser als der Quellcode, weil er vergleichsweise sehr nah an den Maschinen ist. |
Natur | Es handelt sich nicht um eine systemspezifische Art von Code. | Es ist eine systemspezifische Art von Code, da er problemlos auf Maschinen ausgeführt werden kann. |
Änderung | Der Quellcode kann leicht geändert werden. | Objektcode kann nicht geändert werden. |
Rolle | Der Quellcode fungiert als Eingabe für einen Assembler, Compiler oder jede andere Art von Übersetzer. | Der Objektcode fungiert als Ausgabe eines Assemblers, Compilers oder irgendeiner anderen Art von Übersetzer. |
Existenz | Quellcode liegt im Klartext vor. | Objektcode liegt im Binärformat vor. |
Verständlichkeit | Jeder Mensch kann einen Quellcode verstehen. | Eine Maschine kann einen Objektcode verstehen – kein Mensch. |
Code-Eigenschaften | Es ist in Hochsprache wie C, C++, Java, Python usw. oder in Assemblersprache geschrieben. | Es wird in Maschinensprache durch einen Compiler oder Assembler oder einen anderen Übersetzer geschrieben. |
Anzahl der Anweisungen | Es enthält weniger Anweisungen als Objektcode. | Es enthält mehr Anweisungen als Quellcode. |
Änderung | Den Quellcode können Sie im Laufe der Zeit leicht ändern. | Sie müssen den Quellcode kompilieren oder mit einem anderen Übersetzer übersetzen, nachdem Sie die erforderlichen Änderungen vorgenommen haben, damit er sich im aktuellen Objekt (geänderter Code) widerspiegelt. |
Quellcode ist die Liste von für Menschen lesbaren Anweisungen, die ein Programmierer – häufig in einem Textverarbeitungsprogramm – schreibt, wenn er ein Programm entwickelt. Der Quellcode wird durch einen Compiler geleitet, um ihn in Maschinencode, auch Objektcode genannt, umzuwandeln, den ein Computer verstehen und ausführen kann. Objektcode besteht hauptsächlich aus Einsen und Nullen und ist daher nicht für Menschen lesbar.
Quellcode und Objektcode werden manchmal als „ Vorher“- und „Nachher“-Versionen eines kompilierten Computerprogramms bezeichnet. Für skriptbasierte (nicht kompilierte oder interpretierte) Programmiersprachen wie JavaScript treffen die Begriffe Quellcode und Objektcode nicht zu, da es nur eine Form des Codes gibt.
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…