Was ist eine kompilierte Sprache?

Eine kompilierte Sprache ist eine Computerprogrammiersprache, deren Quellcode typischerweise kompiliert oder in Maschinencode übersetzt wird, um ein ausführbares Programm zu erzeugen. Compiler sind Dienstprogramme, mit denen eine bestimmte Implementierung einer Programmiersprache in eine ausführbare Binärdatei übersetzt werden kann, die auf einem bestimmten Betriebssystem ausgeführt werden kann. Diese eigenständige ausführbare Datei kann auf jeder kompatiblen Plattform ohne die Hilfe eines anderen Programms und ohne erneute Kompilierung ausgeführt werden. Einige häufig verwendete 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 zu implementieren, hängt normalerweise mit der viel schnelleren Ausführungsgeschwindigkeit der Programme zusammen. Eine höhere Geschwindigkeit gleicht den normalerweise komplexeren Entwicklungs- und Wartungsprozess aus. Betriebssysteme und Dienstprogramme, die direkten Zugriff auf Hardware erfordern, erfordern häufig die Effizienz einer kompilierten Sprache.

 
Interpretierte Sprachen müssen bei jeder Programmausführung von einem Interpretationsprogramm analysiert, übersetzt und ausgeführt werden. Befindet sich der Interpreter nicht auf einem Computer, kann das Programm nicht ausgeführt werden. In einer kompilierten Sprache wird diese zeitaufwändige Analyse und Übersetzung einmal während des Kompilierens durchgeführt, und das ausführbare Programm benötigt kein Dienstprogramm. Wenn Geschwindigkeit oder die Notwendigkeit eines kostengünstigen Hardwarezugriffs keine Rolle spielen, kann die relative Einfachheit, mit der ein interpretiertes Programm implementiert werden kann, es zu einer attraktiven Option machen.

Skriptsprachen werden häufig implementiert, um Benutzern mehr Kontrolle über kompilierte Sprachprogramme zu geben oder zusätzliche Funktionen anzubieten. Diese Art von Sprache muss auch zur Laufzeit interpretiert werden. Die bekannteste Verwendung der Skriptsprache ist auf Internetseiten, auf denen der Browser als Skriptinterpreter fungiert. Solche Sprachen gibt es seit der Zeit der frühen Mainframe-Computer, um einfache Prozesse zu automatisieren.

 
Bei der Entwicklung eines Softwareprojekts muss häufig zwischen der effizienten Nutzung von Computerressourcen und den Kosten für die Entwicklungszeit entschieden werden. Dies kann zu einer Mischung aus kompilierter Sprache und interpretierter Sprache oder Skriptsprache innerhalb eines bestimmten Projekts führen. Zeit- und ressourcenkritische Elemente eines Programms werden normalerweise am besten in einer kompilierten Sprache codiert. Schnittstellen und Elemente mit weniger Quellanforderungen können in einer interpretierten Sprache wirtschaftlicher entwickelt werden. Sogar Elemente, die letztendlich in einer kompilierten Sprache implementiert werden, können als interpretiertes Sprachprogramm kostengünstiger prototypisiert werden.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?