Was ist Quellcode in der Computerprogrammierung?

click fraud protection

Quellcode ist die Liste von lesbaren Anweisungen, die ein Programmierer - häufig in einem Textverarbeitungsprogramm - schreibt, wenn er ein Programm entwickelt. Der Quellcode wird über a ausgeführt Compiler um daraus Maschinencode zu machen, der auch als Objektcode bezeichnet wird und den ein Computer verstehen und ausführen kann. Objektcode besteht hauptsächlich aus Einsen und Nullen, ist also nicht für Menschen lesbar.

Quellcode und Objektcode sind die Vorher- und Nachher-Zustände eines Computerprogramms, das kompiliert wird. Zu den Programmiersprachen, die ihren Code kompilieren, gehören C, C ++, Delphi, Swift, Fortran, Haskell, Pascal und viele andere. Hier ist ein Beispiel für den Quellcode der C-Sprache:

Sie müssen kein Computerprogrammierer sein, um zu erkennen, dass dieser Code etwas mit dem Drucken von "Hello World" zu tun hat. Natürlich ist der meiste Quellcode viel komplexer als dieses Beispiel. Es ist nicht ungewöhnlich, dass Softwareprogramme Millionen von Codezeilen haben. Es wird berichtet, dass das Windows 10-Betriebssystem etwa 50 Millionen Codezeilen enthält.

instagram viewer

Der Quellcode kann entweder proprietär oder offen sein. Viele Unternehmen achten streng auf ihren Quellcode. Benutzer können den kompilierten Code verwenden, ihn jedoch nicht sehen oder ändern. Microsoft Office ist ein Beispiel für proprietären Quellcode. Andere Unternehmen veröffentlichen ihren Code im Internet, wo er von jedem kostenlos heruntergeladen werden kann. Apache OpenOffice ist ein Beispiel für Open Source-Softwarecode.

Einige Programmiersprachen wie JavaScript werden nicht in Maschinencode kompiliert, sondern stattdessen interpretiert. In diesen Fällen gilt die Unterscheidung zwischen Quellcode und Objektcode nicht, da nur ein Code vorhanden ist. Dieser einzelne Code ist der Quellcode und kann gelesen und kopiert werden. In einigen Fällen verschlüsseln Entwickler dieses Codes ihn möglicherweise absichtlich, um die Anzeige zu verhindern. Zu den interpretierten Programmiersprachen gehören Python, Java, Ruby, Perl, PHP, Postscript, VBScript und viele andere.

instagram story viewer