Kompilaator: erinevus redaktsioonide vahel

Allikas: Vikipeedia
Eemaldatud sisu Lisatud sisu
Luckas-bot (arutelu | kaastöö)
P robot lisas: la:Compilatrum
Nene (arutelu | kaastöö)
ümber sõnastatud. Toodud sisse translaatori mõiste
1. rida: 1. rida:
'''Kompilaator''' on programm, mis tõlgib (kompileerib) [[programmeerimiskeel]]es (lähtekeel) kirjutatud teksti [[objektikood]]iks, mille saab hiljem [[arvutiprogramm]]iks [[linkija|linkida]].
'''Kompilaator''' ehk '''translaator''' on [[arvutiprogramm|programm]], mis tõlgib ühes [[arvutikeel]]es (''lähtekeel'') kirjutatud [[lähtekood]]i teise arvutikeelde (''sihtkeel'', tihti binaarne [[objektikood]]). Sagedasim põhjus lähtekoodi selliseks transformeerimiseks on käivitatava programmi loomine.


== Tööpõhimõte ==
== Tööpõhimõte ==


Harilikult tõlgitakse [[lähtekood]]e (tavaliselt kirjutatud [[programmeerimiskeel|kõrgemas programmeerimiskeeles]]) sihtkoodi (tavaliselt madalamasse [[objektikood]]i, mida saab [[virtuaalmasin]]a abil käivitada, või [[masinkood]]i, mida saab arvuti otse käivitada). Vastupidises suunas kompileerijaid nimetatakse [[dekompilaator]]iteks. Eksisteerib ka kompilaatoreid, mis tõlgivad ühest kõrgest keelest teise või mõnikord vahepealsesse keelde, mis nõuavad edasist töötlemist (neid tuntakse ka [[kaskaadija]]tena).
Harilikult tõlgitakse [[lähtekood]]e (tavaliselt kirjutatud [[programmeerimiskeel|kõrgemas programmeerimiskeeles]]) sihtkoodi (tavaliselt madalamasse [[objektikood]]i, mida saab [[virtuaalmasin]]a abil käivitada, või [[masinkood]]i, mida saab arvuti otse käivitada).
Vastupidises suunas kompileerijaid nimetatakse [[dekompilaator]]iteks.
Eksisteerib ka kompilaatoreid, mis tõlgivad ühest kõrgest keelest teise või mõnikord vahepealsesse keelde, mis nõuavad edasist töötlemist (neid tuntakse ka [[kaskaadija]]tena).


==Vaata ka==
==Vaata ka==
*[[Linkija]]
*[[Interpretaator]]
*[[Interpretaator]]
*[[GNU Compiler Collection]]
*[[GNU Compiler Collection]]

Redaktsioon: 13. aprill 2010, kell 00:56

Kompilaator ehk translaator on programm, mis tõlgib ühes arvutikeeles (lähtekeel) kirjutatud lähtekoodi teise arvutikeelde (sihtkeel, tihti binaarne objektikood). Sagedasim põhjus lähtekoodi selliseks transformeerimiseks on käivitatava programmi loomine.

Tööpõhimõte

Harilikult tõlgitakse lähtekoode (tavaliselt kirjutatud kõrgemas programmeerimiskeeles) sihtkoodi (tavaliselt madalamasse objektikoodi, mida saab virtuaalmasina abil käivitada, või masinkoodi, mida saab arvuti otse käivitada).

Vastupidises suunas kompileerijaid nimetatakse dekompilaatoriteks.

Eksisteerib ka kompilaatoreid, mis tõlgivad ühest kõrgest keelest teise või mõnikord vahepealsesse keelde, mis nõuavad edasist töötlemist (neid tuntakse ka kaskaadijatena).

Vaata ka