Ero sivun ”Välikieli” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Thijs!bot (keskustelu | muokkaukset)
p Botti lisäsi: de:Zwischencode
Toveri (keskustelu | muokkaukset)
p Assembly (ohjelmointikieli)
Rivi 1:
'''Välikielellä''' tarkoitetaan [[ohjelmointikieli|ohjelmointikieltä]], jota käytetään apuna korkeamman tason [[ohjelmointikielen kääntäjä|ohjelmointikielten kääntäjien]] toteutuksessa. Korkean tason ohjelmointikielen kääntäjä ei tuota suoraan [[konekieli]]stä koodia, vaan kääntää [[lähdekieli]]sen ohjelman ensin tälle välikielelle. Välikielen kääntäjän ja linkittäjän avulla saadaan sitten tuotettua varsinainen suorituskelpoinen konekielinen ohjelma. Välikielitasoja voi myös olla useampia. Esimerkiksi alimpana välikielenä voi toimia [[Assembly (ohjelmointikieli)|assembly]]-kieli. Tämän yläpuolella voi olla jokin toinen välikieli ja vasta tämän yläpuolella varsinainen korkean tason kieli.
 
Välikielien käytön avulla korkean tason ohjelmointikielten kääntäjien toteuttaminen yksinkertaistuu ja tehostuu. Samalla kääntäjistä voidaan tehdä luotettavampia. Samaa välikieltä voidaan käyttää useiden eri korkean tason ohjelmointikielten kääntäjien toteuttamisessa, jolloin samaa koodia voidaan paremmin hyödyntää. Välikielinen koodi on suoraan luettavissa, joskin yleensä hiukan alkuperäistä korkean tason [[lähdekoodi]]a kryptisempää.