Programmiersprachen können in eine von zwei Kategorien fallen : kompiliert oder interpretiert. Zusammengestellt Sprachen sind diejenigen, die Programmierer Quellcode in Maschinencode vor der Verteilung zu konvertieren Endanwender. Interpretierte Sprachen wie Python , verwenden Sie eine Art von Software-Adapter , die den Quellcode in Maschinencode wird in Echtzeit, wie der Benutzer das Programm ausführt . Programmiersprachen
Executable -Codes, die Computer -Prozessoren zu ernähren , ein Programm auszuführen sind sehr spezifische Anweisungen. Sie bestehen aus einzelnen Stücken Berechnung einzelne logische Prüfungen , Verschieben von Daten von einem Ort zu einem anderen und eine Vielzahl von anderen Hardware-Ebene vor . Für Programmierer Coding-Anwendungen direkt in dieser Art von Maschinen-Code ist sehr zeitaufwendig , und macht es deutlich schwieriger zu fortgeschrittenen Anwendungen zu entwickeln. Programmiersprachen wie Python, dieses Problem zu lösen , indem sie menschliche Programmierer Code in einer Syntax, die für Menschen leichter zu verarbeiten dann Umwandeln der Sprach-Code in Maschinencode ist zu schreiben.
Kompilierten Sprachen
bis in die 1990er Jahre , Programmiersprache meist Gebrauch gemacht von Compilern . Diese Teile der Software zu nehmen die Gesamtheit eines Programms der Quellcode und wandelt es in Maschinencode . Diese Maschine Code wird dann als ausführbare Binär verteilt für die Benutzer auf ihren Computern laufen. Sprachen wie C und C + + -Compiler verwenden , und diese direkte Umwandlung in Maschinencode bedeutet , dass die Endnutzer brauchen nicht jede Art von Adapter -Programm , um Programme in diesen Sprachen geschrieben wurden .
Interpretierte Sprachen
in der Mitte der 1990er Jahre begann Sprache Designer machen Programmiersprachen, die eine Art von Software-Adapter genannt "Dolmetscher . " Anstatt Kompilieren von Quellcode in Maschinencode vor der Verteilung an die Benutzer verwendet , diese Sprachen müssten Benutzer herunterladen Quellcode direkt . Benutzer würden dann den Quellcode mit einem solchen Adapter , die den Quellcode in Maschinencode kompilieren würde , wenn der Benutzer das Programm laufen . Python ist eine solche "interpretiert " Sprache, die einen solchen Adapter benötigt .
Warum eine interpretierte Sprache ?
Ein großer Vorteil der Verwendung einer interpretierten Sprache wie Python , ist, dass Programmierer können Multi-Plattform- Programme zu schreiben. Zusammengestellt Software muss speziell geschrieben und zusammengestellt für jedes einzelne Betriebssystem, auf dem der Programmierer will es zu laufen . Da Dolmetscher tätig sind systemspezifische ein Programmierer den Quellcode für ein Programm nur einmal schreiben , und die Sprache der Dolmetscher , die auf dem System des Benutzers ausgeführt wird (sei es Windows, Mac oder Linux) automatisch an den Quellcode in der notwendigen Maschinen-Code für das System des Benutzers .