Unterschied zwischen interpretierter Programmiersprache und kompliierter Programmiersprache
Der Hauptunterschied zwischen einer interpretierten Programmiersprache und einer kompilierten ist der Prozess der Übersetzung des Quellcodes des Programms in ausführbaren Code. Eine kompilierte Programmiersprache ist die, in der der Quellcode vollständig in eine ausführbare Datei übersetzt wird, bevor das Programm ausgeführt wird. Der Kompilierungsprozess beinhaltet die Verwendung eines Compilers, das ein Programm ist, das den Quellcode in Objektcode oder Maschinencode übersetzt, in dem der Computer direkt ausführen kann. Die resultierende ausführbare Datei kann ausgeführt werden, ohne dass der Quellcode neu kompiliert werden muss, wenn das Programm ausgeführt wird. Einige Beispiele für kompilierte Sprachen sind: C, C++ und Go. Andererseits ist eine interpretierte Programmiersprache diejenige, in der der der Quellcode in Echtzeit übersetzt wird, während das Programm ausgeführt wird. In diesem Fall wird der Quellcode zeilenweise ausgeführt, wie er von einem Interpreter interpretiert wird. Der Interpreter ist ein Programm, das den Quellcode interaktiv liest und ausführt, ohne ihn vorher kompilieren zu müssen. Als Ergebnis kann der Quellcode sofort modifiziert und ausgeführt werden, ohne dass er erneut kompiltiert werden muss. Einige interpretierte Sprachen sind: Python, Ruby und Lisp.