Skip to main content

Was ist eine kompilierte Sprache?

Eine kompilierte Sprache ist eine Computerprogrammiersprache, deren Quellcode normalerweise zusammengestellt oder in den Maschinencode übersetzt wird, um ein ausführbares Programm zu erstellen.Compiler sind Utility -Programme, die zur Übersetzung einer spezifischen Implementierung einer Programmiersprache in eine ausführbare Binärdatei übersetzt werden, die so konzipiert ist, dass sie unter einem bestimmten Betriebssystem ausgeführt wird.Diese eigenständige ausführbare Datei kann auf einer kompatiblen Plattform ohne Unterstützung eines anderen Programms und ohne Neukompilierung ausgeführt werden.Einige gemeinsame kompilierte Sprachen sind ADA, C ++ und FORTRAN.

Computerprogramme können auch in einer interpretierten Sprache oder einer Skriptsprache geschrieben werden.Die Entscheidung, ein Projekt in einer kompilierten Sprache umzusetzen, hängt normalerweise mit der weitaus größeren Ausführungsgeschwindigkeit seiner Programme zusammen.Es wird gesehen, dass eine erhöhte Geschwindigkeit im Allgemeinen ein komplexerer Entwicklungs- und Wartungsprozess ausgeht.Betriebssysteme und Dienstprogramme, die direkten Zugriff auf Hardware benötigen, erfordern häufig die Effizienz einer kompilierten Sprache.

Interpretierte Sprachen müssen bei jedem Ausführen des Programms von einem Interpreter -Dienstprogramm analysiert, übersetzt und ausgeführt werden.Wenn der Dolmetscher nicht auf einem Computer ansässig ist, kann das Programm nicht ausgeführt werden.In einer kompilierten Sprache erfolgt diese zeitaufwändige Analyse und Übersetzung einmal zur Kompilierungszeit, und das ausführbare Datei benötigt kein Dienstprogramm, das ausgeführt werden muss.Wenn die Geschwindigkeit oder der Bedarf an Hardware-Zugriff auf niedriger Ebene kein Faktor sind, kann die relative Leichtigkeit, mit der ein interpretiertes Programm implementiert werden kann, zu einer attraktiven Option.

Skriptsprachen werden häufig implementiert, um den Benutzern eine bessere Kontrolle über kompilierte Sprachprogramme zu erhalten oder zusätzliche Funktionen zu liefern.Diese Art von Sprache muss auch zur Laufzeit interpretiert werden.Die bekannteste Verwendung von Skriptsprache ist auf Internet -Webseiten, auf denen der Browser als Skript -Interpreter fungiert.Solche Sprachen existierten jedoch seit dem Zeitpunkt der frühen Mainframe -Computer, um einfache Prozesse zu automatisieren.

Bei der Entwicklung eines Softwareprojekts gibt es häufig Möglichkeiten zwischen der effizienten Verwendung von Computerressourcen und den Kosten der Entwicklungszeit.Dies kann zu einer Mischung aus kompilierter Sprache und interpretierter oder Skriptsprache innerhalb eines bestimmten Projekts führen.Zeit und ressourcenkritische Elemente eines Programms sind in der Regel am besten in einer kompilierten Sprache codiert.Schnittstellen und Elemente mit weniger Ressourcenanforderungen können in einer interpretierten Sprache wirtschaftlicher entwickelt werden.Sogar Elemente, die schließlich in einer kompilierten Sprache implementiert werden, könnten kosteneffizienter als interpretiertes Sprachprogramm prototypisiert werden.