Sisällysluettelo:
Määritelmä - Mitä tulkki tarkoittaa?
Tulkki on tietokoneohjelma, jota käytetään suorittamaan ohjelmaohjeet, jotka on kirjoitettu yhdellä monista korkean tason ohjelmointikieleistä. Tulkki muuntaa korkean tason ohjelman välikieleksi, jonka se sitten suorittaa, tai se voisi jäsentää korkean tason lähdekoodin ja suorittaa sitten komennot suoraan, mikä suoritetaan riviltä riville tai käsky lauseelta.
Techopedia selittää tulkin
Ohjelmointikielet toteutetaan kahdella tavalla: tulkinta ja käännös. Kuten nimestä voi päätellä, tulkki muuntaa tai tulkitsee korkean tason ohjelmointikoodin koneen ymmärrettäväksi koodiksi (konekoodi) tai välikieleksi, joka on myös helppo suorittaa. Tulkki lukee jokaisen lausekoodin ja muuntaa tai suorittaa sen sitten suoraan. Kokoonpanija tai kääntäjä sitä vastoin muuntaa korkean tason lähdekoodin natiiviksi (kootuksi) koodiksi, jonka käyttöjärjestelmä voi suorittaa suoraan.
Useimmissa tapauksissa kääntäjä on edullisempi, koska sen tulos käy paljon nopeammin kuin rivi riviltä. Koska tulkinta tapahtuu riviä tai käskyä kohden, se voidaan pysäyttää keskellä suoritusta, jotta joko koodin muokkaaminen tai virheenkorjaus voidaan sallia. Molemmilla on etunsa ja haittansa eivätkä ne sulje toisiaan pois; Tämä tarkoittaa, että niitä voidaan käyttää yhdessä, koska suurin osa integroiduista kehitysympäristöistä käyttää sekä käännöksiä että käännöksiä joillekin korkean tason kielille.
Koska tulkki lukee ja suorittaa koodin yhdessä prosessissa, se on erittäin hyödyllinen komentosarjoissa ja muissa pienissä ohjelmissa. Sellaisena se asennetaan yleensä Web-palvelimille, jotka suorittavat paljon suoritettavia komentosarjoja.