Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Code, geschrieben in einer Programmiersprache wie BASIC, C, C++, Java oder einer anderen verbreiteten Sprache. Dieser Code besteht aus einer Reihe von Anweisungen, die beschreiben, wie ein Computerprogramm funktionieren soll, allerdings besteht auch eine Webseite aus HTML Quell-Code.
Bevor ein Programm ausgeführt werden kann, muss der Quellcode in Maschinensprache übersetzt werden: Dies wird Kompilieren oder Kompilierung genannt. Während der Kompilierung wird der Quellcode in ein ausführbares Format umgewandelt, das von einem Computer direkt verarbeitet werden kann - auch Maschinencode oder Maschinensprache genannt. Nach diesem Schritt ist das Programm ausführbar, aber der ursprüngliche, für Menschen lesbare Quellcode wird in einen binären Code aus Einsen und Nullen umgewandelt, der für Menschen nicht mehr lesbar ist. Diese Umwandlung des ursprünglichen Quellcodes in Maschinensprache ist nötig, damit der Computer die im Quellcode enthaltenen Anweisungen verstehen und ausführen kann.
Programmiersprachen wie PHP, Perl oder Python sind dagegen Beispiele für interpretierte Programmiersprachen, die sich von kompilierten Sprachen wie C oder Java unterscheiden. Bei interpretierten Sprachen ist kein separater Kompilierungsschritt erforderlich, um den Quellcode in ausführbaren Maschinencode zu übersetzen. Stattdessen wird der für Menschen lesbare Code direkt zur Laufzeit von einem Interpreter ausgeführt.
Der Vorteil dieser interpretierten Sprachen ist vor allen die Einfachheit der Entwicklung: Änderungen am Code können direkt vorgenommen werden, ohne dass ein separater Kompilierungsschritt notwendig ist. Dies erleichtert die schnelle Entwicklung von Software, allerdings kann die Ausführungsgeschwindigkeit von interpretierten Sprachen im Vergleich zu kompilierten Sprachen langsamer sein.
Ähnliche Beiträge zum Thema Quellcode:
Computer | Supercomputer | Programm | Internet-Zugriffsprogramm | Unicode | QR-Code | Quellcode
Kennt sich jemand mit Quellcodes aus? Ich habe verschiedene Smartphone Geräte, wo ich jeweils eine ...
© Computerhilfen.de » Quellcode