Forskjellen mellom kompilator og tolk

Forskjellen mellom kompilator og tolk
Forskjellen mellom kompilator og tolk

Video: Forskjellen mellom kompilator og tolk

Video: Forskjellen mellom kompilator og tolk
Video: [THE BEST ] Full Review of WZ5005E 5A 250W LCD Buck Converter with CC 10 Preset memory 2024, November
Anonim

Kompilator vs tolk

Kompilator og tolk tjener i utgangspunktet samme formål. De konverterer ett språknivå til et annet nivå. En kompilator konverterer høynivåinstruksjonene til maskinspråk mens en tolk konverterer høynivåinstruksjonene til en mellomform, og etter det blir instruksjonen utført.

Compiler

En kompilator er definert som et dataprogram som brukes til å konvertere instruksjoner eller språk på høyt nivå til en form som kan forstås av datamaskinen. Siden datamaskinen bare kan forstå binære tall, brukes en kompilator for å fylle gapet, ellers ville det vært vanskelig for et menneske å finne informasjon i 0- og 1-formen.

Tidligere var kompilatorene enkle programmer som ble brukt til å konvertere symboler til biter. Programmene var også veldig enkle og de inneholdt en rekke trinn oversatt for hånd til dataene. Dette var imidlertid en svært tidkrevende prosess. Så noen deler ble programmert eller automatisert. Dette dannet den første kompilatoren.

Mer sofistikerte compliers opprettes ved å bruke de enklere. Med hver nye versjon legges det til flere regler og et mer naturlig språkmiljø skapes for den menneskelige programmereren. Kompliantprogrammene utvikler seg på denne måten som gjør brukervennligheten deres.

Det finnes spesifikke leverandører for bestemte spesifikke språk eller oppgaver. Komplianter kan være flere eller flere trinn. Den første passeringen kan konvertere høynivåspråket til et språk som er nærmere dataspråket. Deretter kan de videre passeringene konvertere den til sluttfasen for utførelsesformål.

tolk

Programmene laget på høynivåspråk kan kjøres på to forskjellige måter. Den første er bruk av kompilator og den andre metoden er å bruke en tolk. Undervisning eller språk på høyt nivå konverteres til middels fra av en tolk. Fordelen med å bruke tolk er at instruksjonen på høyt nivå ikke går gjennom kompileringsstadiet, noe som kan være en tidkrevende metode. Så, ved å bruke en tolk, kjøres høynivåprogrammet direkte. Det er grunnen til at noen programmerere bruker tolk mens de lager små seksjoner, da dette sparer tid.

Nesten alle programmeringsspråk på høyt nivå har kompilatorer og tolker. Men noen språk som LISP og BASIC er utformet på en slik måte at programmene som er laget med dem, kjøres av en tolk.

Forskjellen mellom kompilator og tolk

• En leverandør konverterer høynivåinstruksjonen til maskinspråk mens en tolk konverterer høynivåinstruksjonen til en mellomform.

• Før kjøring kjøres hele programmet av kompilatoren, mens etter å ha oversatt den første linjen, kjører en tolk det og så videre.

• Liste over feil opprettes av kompilatoren etter kompileringsprosessen mens en tolk slutter å oversette etter den første feilen.

• En uavhengig kjørbar fil opprettes av kompilatoren, mens tolk kreves av et tolket program hver gang.

Anbefalt: