Tolk mod kompilator: Forskelle mellem tolk og kompilator

I denne artikel lærer du forskellene mellem tolke og compilere.

Vi skriver generelt et computerprogram ved hjælp af et sprog på højt niveau. Et sprog på højt niveau er et sprog, der er forståeligt for os mennesker. Dette kaldes kildekode .

En computer forstår dog ikke sprog på højt niveau. Det forstår kun programmet skrevet i 0 og 1 i binært, kaldet maskinkoden .

For at konvertere kildekode til maskinkode bruger vi enten en compiler eller en tolk .

Både compilere og tolke bruges til at konvertere et program skrevet på et højt sprog til maskinkode, der forstås af computere. Der er dog forskelle mellem, hvordan en tolk og en compiler fungerer.

Tolk mod kompilator

Tolk Kompilator
Oversætter program en sætning ad gangen. Scanner hele programmet og oversætter det som en helhed til maskinkode.
Tolke tager normalt mindre tid på at analysere kildekoden. Den samlede udførelsestid er dog forholdsvis langsommere end kompilatorer. Compilere tager normalt lang tid at analysere kildekoden. Den samlede udførelsestid er dog forholdsvis hurtigere end tolke.
Der genereres ingen mellemliggende objektkode, og derfor er hukommelsen effektiv. Genererer mellemliggende objektkode, som yderligere kræver sammenkædning og derfor kræver mere hukommelse.
Programmeringssprog som JavaScript, Python, Ruby bruger tolke. Programmeringssprog som C, C ++, Java bruger compilere.

Arbejde af kompilator og tolk

Interessante artikler...