Skip to main content

Ano ang isang intermediate na wika?

Sa computer programming, kapag ang nababasa na source code ng tao ay na-parse ng isang tagatala, ang tagatala ay madalas na isinasalin ang mga utos ng mapagkukunan sa isang pagkakasunud-sunod ngMga tool sa software.Ang mga file na ginawa ay naglalaman ng mga tagubilin na sinasabing nasa isang intermediate na wika, dahil ang wika na ginagamit ng tagatala ay hindi makabuluhan sa mas malaking operating system o ang wika na ginagamit ng programmer upang isulat ang code sa unang lugar, ngunit sa halipay isang wika na kumikilos bilang isang tulay sa pagitan ng pagsulat at pagpapatupad ng programa.Ang isang intermediate na wika kung minsan ay ginagamit upang payagan ang isang tagatala na gumawa ng napaka -tumpak na pag -optimize upang ang programa ay tumatakbo nang mas mahusay, ngunit maaari rin itong magamit upang makabuo ng mga output file na portable sa pagitan ng iba't ibang, hindi magkatugma na mga sistema.Ang aktwal na syntax ng wika ay maaaring maging katulad ng machine code o iba pang mga uri ng hindi nababasa na bytecode, o ang wika ay maaaring maging isang umiiral na wika ng programming ng cross-platform.Isang file ng source code at sinira ang utos sa intermediate na wika.Ang isang solong pahayag na nababasa ng tao ay maaaring masira sa dose-dosenang mga tagubilin sa wika ng makina, kaya ang intermediate na wika ay lumilikha ng isang antas ng abstraction na maaaring magamit ng tagatala upang makilala anganumang katutubong pagpapatupad o aklatan.Kapag nakumpleto, ang intermediary code file ay maaaring maipon pa upang makagawa ng isang katutubong binary file, o maaari itong patakbuhin sa pamamagitan ng isa pang programa, na kilala bilang isang tagasalin, na isasagawa ang code sa pamamagitan ng pag -compile nito sa mga katutubong tagubilin kung kinakailangan.

IlangMga wika, tulad ng Java , gumamit ng isang intermediate na wika upang lumikha ng mga pinagsama -samang mga file na na -optimize ngunit portable din sa iba pang mga computer system.Ang ganitong uri ng code kung minsan ay kilala bilang bytecode at kahawig ng machine code o wika ng pagpupulong.Ang Bytecode ay naka-imbak sa mga file sa isang paraan na independiyenteng platform, nangangahulugang maaari itong ilipat sa anumang computer system o aparato na maaaring magpatakbo ng isang tagasalin.Kapag ang bytecode ay nasa isang sistema, maaari itong patakbuhin bilang isang isinalin na programa o maaari itong maipon upang magpatakbo ng katutubong sa target system.

Sa ilang mga kaso, ang isang wika ng computer ay idinisenyo upang gawing madali ang programa patungo sa isang tiyakTapusin, tulad ng isang interactive na application ng web, ngunit ang mga taga-disenyo ay hindi nais na isama ang mga pasadyang compiler, tagasalin o plug-in para sa iba't ibang mga system.Sa mga kasong ito, ang intermediate na wika ng tagatala ay maaaring maging isang umiiral na wika na naitatag na ang mga tagasalin ng cross-platform.Ang nagresultang intermediate na wika sa kasong ito ay mababasa ng tao.Isang halimbawa ng isang wika sa programming ng computer na ginagamit din bilang isang intermediate na wika ay ang JavaScript , na may kalamangan na magagawang tumakbo sa halos anumang web browser sa anumang platform, hanggang sa 2011.