PROGRAMM ÜBERSETZER.
Programme im LAN müssen geschrieben, um in Maschinencode übersetzt werden, um ausgeführt werden.
Diese Aufgabe wird von Übersetzern durchgeführt, die Programme können von zwei tiposen Funktion des Prozesses für die Übersetzung beachtet werden:
-interpretes.toman dem ursprünglichen Programm (Source Code) und jede Anweisung des übersetzen und ausführen
-compiladores.toman den Quellcode übersetzen Sie es vollständig und führt dann das Programm übersetzt.
nach dem Kompilieren eines Programms, was Sie bekommen, was als Objekt-Code, der nichts anderes als eine neue programaescrito in der Sprache sehr ähnlich Code makina aber immer noch nicht vollstreckbar CPU.tras Kompilierungsvorgang bekannt ist, ist notwendig , die von den Objekt-Code der Maschine Code zu erhalten (in Verbindung).
Vor-und Nachteile beider Methoden der Übersetzung:
Compiler:
-ist nur die Übersetzung nach der Übersetzung vez.una kann das Programm so oft wie neu übersetzen queramossin laufen.
-möglich ist (Zunahme) die daraus resultierende Optimierung der Maschinen-Code ist so gut automatica.esto der ejecutarel Programm porqueantes haben eine globale Vision von ihr und sind daher erkannt posoble vorbei ist oder dass sich die Dinge verbessert werden.
-keine Notwendigkeit, führen Sie den Quellcode.
Programm-Ausführung ist schneller.
wenig-Portabilität. Dies bezieht sich auf die Möglichkeit, dass das Programm auf verschiedene Arten von ordenador.una ausführen können nach Einholung Maschinen-Code nach der Kompilierung und Verknüpfung, kann diese estarápreparado für einen bestimmten CPU-Typ und daher nicht ausgeführt werden anderen Architekturen.
-wenn es Syntax-Fehler, sollten diese in allen ihren Teilen, bevor er auf die Bühne der Ausführung korrigiert werden.
Darsteller:
-jedes Mal, wenn wir liefen wir übersetzen den Quellcode.
-ist nicht möglich, die aufgrund von Maschinen-Code nicht mit einer globalen Vision des Programms zu optimieren.
vielmehr müssen wir den Quellcode jedes Mal wenn Sie ein ejecucion.si wollen unsere Algorithmen schützen, so dass niemand weiß, wie dies nicht möglich sein würde, mit Dolmetschern zu arbeiten.
-Ausführung ist langsamer, weil sie die Simultanübersetzung impliziert.
-mehr portable.Si einen Übersetzer-Dolmetscher für verschiedene Arten von Architektur, ein Programm schreiben Sie können in jeder dieser Architekturen, ohne dass Sie müssen nichts Besonderes machen ausgeführt werden.
-wenn es Syntaxfehler. werden diese erkannt werden, wenn die Ausführung des Programms den Fehler erkennen ellos.al Ausführung gelangt vorübergehend beendet und wir können den Fehler zu beheben, dann weiter Ausführung, wo wir aufgehört haben.