Ce este un traducător, compilator, interpret

Traducător (limba engleză de traducător - interpret.) - un program de interpret. 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 (compilator limba engleză -. Compiler, 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 (interpret engleza -. 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 - î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.

Ce este sistemul de programare?

Sistemul de programare - un sistem pentru dezvoltarea de noi programe într-un anumit limbaj de programare.

Sistemele moderne de software oferă, de obicei utilizatorilor cu software-ul de dezvoltare de aplicații puternic, ușor. Printre acestea se numără:

· Compilatoare sau interpret;

· Mediu Integrat de Dezvoltare;

· Instrumente pentru crearea și programe de editare de text;

· Bibliotecă extinsă de programe și funcții standard;

· Programul Debug, și anume programe care ajută la descoperirea și remedierea bug-uri în program;

· Interactiv de apă dulce utilizator „prietenos“;

· Multi-mode;

· Biblioteca grafică puternice; instrumente pentru lucrul cu bibliotecile

· Încorporat în serviciul de referință;

· Alte caracteristici specifice.

Sistem de programare popular - Turbo de bază. De bază rapidă. Turbo Pascal. Turbo C.







În ultimii ani, o proliferare a sistemelor de programare orientate pentru a crea aplicații bazate pe Windows:


Borland Delphi 3.0

· Pachetul Borland Delphi (Delphi) - un moștenitor strălucit al familiei Borland Pascal compilatoare, oferind de înaltă calitate și mijloace foarte convenabil de dezvoltare vizuală. compilatorul său extrem de rapid vă permite să rezolve rapid și eficient aproape orice sarcini de programare a aplicațiilor.

· Pachetul Microsoft Visual Basic - instrument convenabil și popular pentru crearea de programe bazate pe Windows, folosind mijloace vizuale. Acesta conține instrumente pentru crearea de diagrame și prezentări.

· Borland C ++ pachet - una dintre cele mai comune instrumente pentru dezvoltarea de aplicații DOS și Windows.

Mai jos sunt date pentru ilustrarea limbilor soluții BASIC, Pascal și C programează aceeași sarcină simplă - calcularea sumei matrice unidimensională a elementelor S A = (a1 a2 o ..).

Limba de bază a fost creată în 1965 de George. Kemeny și T.Kurtsem ca limbă pentru începători, pentru a facilita scrierea de programe simple. Există sute de diferite versiuni de bază - de la foarte simplu de sofisticate, care conțin mai multe constructe lingvistice suplimentare. BASIC este un foarte popular limbaj de programare.

"N =" BASIC programul 10 INPUT; N 20 DIM A (N) 30 FOR I = 1 TO N 40 PRINT "A (" I; ") ="; 50 INPUT A (I) NEXT I 60 70 S = 0 80 FOR I = 1 TO N 90 S = S + A (I) 100 NEXT I 110 PRINT "Suma ="; S

Programul în programul Pascal Summa; Tip Mas = Array [1..100] Real; Var A. Mas; i, n: Integer; S. Real; BEGIN readln (n); Pentru i. 1 = 10 Pentru a face readln (A [i]); S. = 0; Pentru i. 1 = 10 Pentru a face S. = S + A [i]; WriteLn ( 'S =' S: 8: 2); END.

Limba Pascal a fost dezvoltat în 1970. Niklas Wirth ca un student de învățare limbaje de programare. Pascal dezvoltă abilitățile de conformitate bună cu programare stil strict (numit programare structurată) care simplifică dezvoltarea de programe complexe. În forma sa originală, Pascal a avut o capacitate destul de limitată, dar o versiune extinsă a limbii - Turbo Pascal, este un foarte puternic limbaj de programare.

limbajul C (dezvoltat Dennisom Ritchi în 1972) combină proprietățile de limbaj de nivel înalt, cu posibilitatea de a utiliza în mod eficient resursele de calculator care sunt de obicei realizate numai atunci când programarea în limbaj de asamblare. BBC nu este foarte ușor de învățat și necesită diligență în programare, dar vă permite să creați programe complexe și extrem de eficiente.

Mijloace de programare - acestea sunt programe care sunt folosite în timpul dezvoltării, ajustarea sau dezvoltarea altor aplicații sau programe de sistem.

Conform scopului ei sunt aproape de programare sisteme. Pentru programul instrumental, de exemplu, includ:

· Mijloace de configurare a software-ului;

· Programul Debug, și anume programe care ajută la descoperirea și remedierea bug-uri în program;

· Programele de sprijin care implementează acțiuni de sistem utilizate frecvent;

· Pachete de programe grafice, etc.

instrumente de software poate ajuta în toate fazele de dezvoltare a software-ului.

Aceste date pot fi un program sau un document sau carte. text editabil apare pe ecran, iar utilizatorul poate face interactiv modificări.

· Editare linii de text;

· Abilitatea de a folosi fonturi diferite caractere;

· Contextuală căutarea și înlocuirea unor părți ale textului;

· Atribuirea intervalelor interline arbitrare;

· Cuvânt automată înfășurați la linia următoare;

· Numerotarea paginilor automată;

· Prelucrarea și numerotarea notelor de subsol;

· Margini Punctul de aliniere;

· Crearea de tabele și grafice;

· Verificați cuvinte de ortografie și de selecție sinonime;

• construcția de tabele de conținuturi și indici;

· Listarea textului pregătit pe o imprimantă în numărul de copii dorit, etc.