Tõlk Vs koostaja: Tõlgi ja koostaja erinevused

Lang L: none (table-of-contents)

Selles artiklis saate teada tõlkide ja koostajate erinevusi.

Üldiselt kirjutame arvutiprogrammi kõrgetasemelise keele abil. Kõrgetasemeline keel on meile, inimestele arusaadav. Seda nimetatakse lähtekoodiks .

Kuid arvuti ei mõista kõrgetasemelist keelt. See saab aru ainult programmist, mis on kirjutatud binaarselt 0- s ja 1- s, mida nimetatakse masinakoodiks .

Lähtekoodi teisendamiseks masinakoodiks kasutame kas kompilaatorit või tõlki .

Nii kompilaatoreid kui tõlke kasutatakse kõrgel tasemel keeles kirjutatud programmi teisendamiseks arvutitele arusaadavaks masinkoodiks. Tõlgi ja koostaja toimimisviiside vahel on siiski erinevusi.

Tõlk Vs koostaja

Tõlk Koostaja
Tõlgib programmi üks lause korraga. Skaneerib kogu programmi ja tõlgib selle tervikuna masinakoodiks.
Tõlkidel kulub lähtekoodi analüüsimiseks tavaliselt vähem aega. Üldine täitmisaeg on aga kompilaatoritest suhteliselt aeglasem. Koostajatel kulub lähtekoodi analüüsimiseks tavaliselt palju aega. Üldine täitmisaeg on aga tõlkidest suhteliselt kiirem.
Vaheobjekti koodi ei genereerita, seega on need mälusäästlikud. Genereerib vaheobjektikoodi, mis nõuab lisaks linkimist, seega nõuab rohkem mälu.
Programmeerimiskeeled nagu JavaScript, Python, Ruby kasutavad tõlke. Programmeerimiskeeled, nagu C, C ++, Java, kasutavad kompilaatoreid.

Koostaja ja tõlgi töö

Huvitavad Artiklid...