logo

Forskjellen mellom kompilert og tolket språk

Forutsetning – kompilator vs tolk

Hva er kompilert språk?

Et kompilert språk er et programmeringsspråk som vanligvis er kompilert og ikke tolket. Det er en der programmet, når det først er kompilert, uttrykkes i instruksjonene til målmaskinen; denne maskinkoden kan ikke tydes av mennesker. Typer kompilerte språk – C, C++, C#, CLEO, COBOL, etc.



Hva er kompilert språk

Hva er tolket språk?

Et tolket språk er et programmeringsspråk som generelt tolkes, uten å kompilere et program til maskininstruksjoner. Det er en der instruksjonene ikke utføres direkte av målmaskinen, men i stedet leses og utføres av et annet program. Tolket språkområder – JavaScript, Perl, Python, BASIC, etc.

Hva er tolket språk

Forskjellen mellom kompilert og tolket språk

JA NEI. SAMLET SPRÅK TOLKET SPRÅK
1 Et kompilert språk er et programmeringsspråk hvis implementeringer vanligvis er kompilatorer og ikke tolker. Et tolket språk er et programmeringsspråk hvis implementeringer utfører instruksjoner direkte og fritt, uten tidligere å kompilere et program til maskinspråkinstruksjoner.
2 På dette språket, når programmet er kompilert, uttrykkes det i instruksjonene til målmaskinen. Mens på dette språket, blir instruksjonene ikke utført direkte av målmaskinen.
3 Det er minst to trinn for å komme fra kildekode til utførelse. Det er bare ett trinn for å komme fra kildekode til utførelse.
4 På dette språket kjører kompilerte programmer raskere enn tolkede programmer. Mens du er på dette språket, kan tolkede programmer endres mens programmet kjører.
5 På dette språket forhindrer kompileringsfeil at koden kompileres. På dette språket skjer all feilsøking under kjøring.
6 Koden til det kompilerte språket kan kjøres direkte av datamaskinens CPU. Et program skrevet på et tolket språk er ikke kompilert, det tolkes.
7 Dette språket gir bedre ytelse. Dette språkeksemplet gir relativt langsommere ytelse.
8 Eksempel på kompilert språk – C, C++, C#, CLEO, COBOL, etc. Eksempel på tolket språk – JavaScript, Perl, Python, BASIC, etc.