Käännetty ohjelmointikieli

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12. maaliskuuta 2014 tarkistetusta versiosta . tarkastukset vaativat 22 muokkausta .

Käännetty ohjelmointikieli  - ohjelmointikieli , jonka lähdekoodi kääntäjä muuntaa konekoodiksi ja kirjoitetaan tiedostoon, jossa on erityinen otsikko ja/tai pääte, jotta tämä tiedosto voidaan myöhemmin tunnistaa käyttöjärjestelmän suorittamana (toisin kuin tulkitut ohjelmointikielet , joiden ohjelmat suorittaa tulkkiohjelma ).

Ohjelmointikielten luokittelu käännetyksi ja tulkittuun on epätarkka ja erittäin ehdollinen, koska sekä kääntäjä että tulkki voidaan luoda mille tahansa ohjelmointikielelle. Ja itse asiassa on monia kieliä, joiden työkalupakki sisältää sekä kääntäjän että tulkin (esim . Ch ja CINT [1] C :lle tai Lisp :lle ). Lisäksi on olemassa toteutuksia kielistä, jotka kääntävät ohjelman lähdekoodin tavukoodiksi , joka sitten joko tulkitaan tai suoritetaan ns. JIT- kääntäjä (tai virtuaalikone). Tämä lisää entisestään epäselvyyttä kysymykseen siitä, mihin raja käännetyn kielen ja tulkitun kielen välillä tulisi vetää.

Ohjelmointikielet jaetaan yleensä käännettyihin ja tulkittuihin tyypillisten erojen vuoksi:

Sovellus

Käännetyt kielet tuottavat yleensä nopeampia ja mahdollisesti kompaktimpia ohjelmia, ja siksi niitä käytetään yleisesti käytettyjen ohjelmien luomiseen.

Käännetyt ohjelmointikielet

Seuraavat kielet katsotaan käännetyiksi:

Bytecode- koodiin käännetyt kielet

Kielet, jotka käännetään toiselle ohjelmointikielelle ( Transpiler )

Muistiinpanot

  1. CINT | ROOT (linkki ei saatavilla) . Haettu 30. toukokuuta 2012. Arkistoitu alkuperäisestä 30. syyskuuta 2013. 

Linkit