Compilat și interpretat limbaje de programare
tag-uri:- limbaje de programare
- tehnologiei
Care doresc să învețe un limbaj de programare se confruntă cu concepte, cum ar fi compilator și interpretul. Compilarea și interpretare - reprezintă baza activității de limbaje de programare.
limbaje de programare în abordarea generală sunt împărțite în două clase - compilată și interpretate. Trebuie remarcat faptul că această clasificare a limbaje de programare sunt compilate și interpretate, este foarte condiționată, deoarece pentru orice limbaj de programare pot fi create de compilator și interpret. În plus, există mixte limbaje de programare de tip.
Ne bazăm pe instrumente, cum ar fi elaborarea și interpretarea, pentru a converti codul nostru într-o formă care un computer înțelege. Codul poate fi executat în sistemul nativ de operare după conversie la nativ (prin compilare) sau linie executate de către un alt program care face acest lucru în loc de sistem de operare (interpret).
Programul este un limbaj compilat cu ajutorul software special compilator este convertit (compilat) într-un set de instrucțiuni pentru tipul de procesor (cod mașină) și apoi stocate într-un fișier executabil care poate fi rulat pentru a efectua un program de sine stătător. Cu alte cuvinte, compilatorul traduce un program dintr-un limbaj de nivel înalt într-un limbaj de nivel scăzut de înțeles de către procesorul de a imediat și complet, crearea unui program separat
De regulă, programele compilate sunt mai rapide și nu au nevoie pentru a rula programe suplimentare, astfel cum a fost deja tradusă în limbaj mașină. Cu toate acestea, de fiecare dată când programul se schimbă în textul pe care doriți să-l recompilați, ceea ce face dificil să se dezvolte. În plus, programul compilat poate fi rulat numai pe același tip de calculatoare și, de regulă, în cadrul aceluiași sistem de operare, pe care a fost proiectat compilator. Pentru a crea un fișier executabil pentru un alt tip de mașină necesită o nouă compilație.
Limbajele compilate de obicei, este posibil să se obțină o mai rapidă și un program, eventual, mai compact și, prin urmare, sunt folosite pentru a crea programe utilizate frecvent.
Exemple de limbaje compilate sunt Pascal, C, C ++, Erlang, Haskell, Rust, Du-te, Ada.
Dacă un program scris într-un limbaj interpretat, interpretul execută în mod direct (interpretează) textul fără traducere. Programul rămâne în limba sursă și nu poate fi pornit fără un interpret. Putem spune că un procesor de calculator - un interpret de cod de computer. Pe scurt, interpretul traduce direct în limbaj mașină în timpul executării programului.
Programul în limbi interpretate pot fi difuzate imediat după schimbare, ceea ce face mai ușor să se dezvolte. într-un program de limbaj interpretat poate fi de multe ori rula pe diferite tipuri de mașini și sisteme de operare fără nici un efort suplimentar. Cu toate acestea, a interpretat programe rula mai lent decât compileze, în plus, ele nu pot fi efectuate fără nici un interpret software suplimentar.
Multe limbi astăzi au atât compilate și interpretate de punere în aplicare, reducând diferența dintre ele la un nivel minim. Unele limbi, de exemplu, Java, C #, sunt între compilate și interpretate. Și anume, programul nu este compilat într-un limbaj mașină, și independent de masina de cod de nivel scăzut pentru a bytecode. În continuare, bytecode este executat de mașina virtuală. Pentru a executa interpretarea bytecode este utilizat în mod obișnuit, deși părți din ea pentru a accelera programul de lucru poate fi tradus în cod mașină la programul de tehnologie de rulare de compilare „on the fly“. Pentru cod Java byte executa Java (Java Virtual Machine, JVM) mașină virtuală pentru C # - Common Language Runtime.
Republicarea articolelor este permisă numai cu link-ul activ la site-ul itmentor.by