Ero sivun ”Ohjelmointikielen tulkki” versioiden välillä

[katsottu versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Hylättiin viimeisin tekstimuutos (tehnyt Vijay708) ja palautettiin versio 20495342, jonka on tehnyt Nitraus
Merkkaus: Palautettu manuaalisesti aiempaan versioon
I've added external link related to the topic so that everyone can get more information about the said topic.
Merkkaukset: Tämä muokkaus on kumottu Visuaalinen muokkaus Mobiilimuokkaus  mobiilisivustosta 
Rivi 1:
'''Ohjelmointikielen tulkki''' on tietokoneohjelma, joka käsittelee [[ohjelmointikieli]]siä lauseita ja suorittaa ne.<ref name="compptt" /> Tämä poikkeaa [[ohjelmointikielen kääntäjä]]stä, joka kääntää koko [[lähdekoodi]]n [[konekieli]]seksi ohjelmaksi sen myöhempää suorittamista varten.<ref name="prog"/>
 
Periaatteessa sama lähdekoodi on mahdollista joko tulkata tai kääntää. [https://www.scaler.com/topics/c/if-else-statement-in-c/ Lähdekoodin tulkkaaminen] on hitaampaa kuin samasta koodista käännetyn konekielisen ohjelman ajaminen. Ero johtuu siitä, että tulkin on ensin analysoitava lähdekoodi ja sitten vielä suoritettava se, kun jo käännetyssä konekielisessä ohjelmassa riittää pelkkä suorittaminen. Toisaalta kääntäminen ja ohjelman suorittaminen yhteensä on hitaampaa kuin ohjelmakoodin tulkkaaminen kerran.<ref name="prog"/>
 
Eräät ohjelmointikielet, kuten [[Java]] ja [[Emacs]] [[Lisp]], käännetään tyypillisesti [[tavukoodi]]ksi, joka suoritetaan virtuaalikoneella. Tämä tavukoodi on laitteistoriippumatonta ja kompaktia, joskin hieman hitaampaa kuin konekielinen ohjelma.