Capitolul 6 - Software de calculator

Broadcaster (Eng. Translator # 151; traducător) # 151; este un interpret de program. Acesta convertește un program scris într-un limbaj de nivel înalt, într-un program de instrucțiuni de calculator.

Traducătorii sunt implementate ca compilatoare sau interpreți. În ceea ce privește performanța compilator și interpretul variază considerabil.

Compiler (Eng. Compiler # 151; compilator, colector) citește întregul program. ceea ce face traducerea și creează o versiune terminat a programului în limbaj mașină, care este apoi executat.

Interpret (Eng. Interpret # 151; interpret, interpret) traduce și execută linia programului de linie.

După un program compilat, nici software-ul original, nici compilatorul nu mai este necesară. În același timp, programul de procesat de către interpretul trebuie să re-traduse în limba mașină de fiecare dată când porniți programul.

Programele compilate alerga mai repede, dar a interpretat mai ușor pentru a corecta și modifica.

Fiecare limbaj specific sau axat pe o compilație sau pe interpretarea # 151; în funcție de scopul pentru care a fost creat. De exemplu, Pascal este de obicei folosit pentru a rezolva probleme destul de complexe, în cazul în care viteza este de programe importante de lucru. Prin urmare, această limbă este de obicei implementată cu un compilator.

Pe de altă parte, a fost creat ca un limbaj BASIC pentru programatori care încep, pentru care executarea programului-de linie are avantaje incontestabile.

Uneori există o singură limbă și compilator. și interpretul. În acest caz, puteți utiliza un interpret, și apoi compila programul depanat pentru a crește viteza de implementare sale pentru dezvoltarea și testarea programelor.