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 beliebigen kompatiblen Plattform ohne Unterstützung eines anderen Programms ausgeführt werden, ohne dass neu kompiliert werden muss. 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 zu implementieren, 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 eines COMStapelsprache.
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 die ausführbare Datei benötigt kein Versorgungsprogramm, das ausgeführt werden soll. Wenn die Geschwindigkeit oder der Bedarf an Hardwarezugriff auf niedrigem Niveau 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 TrägheitES existiert 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 Nutzung 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önnen kosteneffektiver als interpretiertes Sprachprogramm prototypisiert werden.