Arts >> Umetnost in zabava >  >> Gledališče >> Monologi

Kaj so prevajalci?

Prevajalnik je orodje, ki se uporablja za pretvorbo izvorne kode, napisane v enem programskem jeziku, v enakovreden program, napisan v drugem jeziku. Ta postopek pretvorbe je pomemben, da bo izvorna koda združljiva z različnimi platformami, napravami ali okolji, kjer izvirni jezik morda ni podprt ali primeren.

Prevajalci lahko delujejo na različne načine in jih lahko kategoriziramo glede na tehnike izvajanja. Nekatere običajne vrste prevajalcev vključujejo:

1. Prevajalnik: Prevajalnik prevede program, napisan v programskem jeziku visoke ravni (kot je C, Java ali Python), v izvršljivo obliko, običajno strojno kodo ali bajtno kodo. Prevedeno kodo je mogoče neposredno izvesti na ciljni platformi ali virtualnem stroju.

2. Tolmač: Tolmač neposredno izvede program, napisan v jeziku visoke ravni, ne da bi ga prej prevedel v vmesno obliko. Tolmač prebere in izvede vsak stavek izvorne kode vrstico za vrstico, kar zagotavlja takojšnje rezultate ali povratne informacije.

3. Transpiler: Transpiler prevaja kodo, napisano v izvornem jeziku, v drug programski jezik, hkrati pa ohranja funkcionalnost in strukturo izvirnega programa. Transpilirana koda je običajno bolj prenosljiva in se lahko izvaja na različnih platformah ali z drugimi tehnologijami.

4. Navidezni stroj (VM): VM je programska plast, ki omogoča, da se programi, napisani v enem jeziku, izvajajo na platformi ali operacijskem sistemu, za katerega niso bili zasnovani. VM interpretira ali izvaja izvorno kodo znotraj svojega izvajalnega okolja, kar zagotavlja združljivost v različnih okoljih.

5. Generatorji kod: Generatorji kode so orodja, ki samodejno ustvarijo izvorno kodo iz dane specifikacije ali zasnove. Pogosto uporabljajo predloge, vzorce ali pravila za izdelavo kode v določenem programskem jeziku.

6. Dekompilator: Dekompilator poskuša znova ustvariti izvorno kodo iz binarne izvršljive datoteke ali bajtne kode. Obrne postopek prevajanja in pogosto ustvari visokonivojsko kodo, ki je podobna izvirnemu izvoru, vendar morda ni enaka zaradi optimizacij in sprememb.

To je nekaj splošnih primerov prevajalnikov, ki se uporabljajo za pretvorbo med programskimi jeziki ali formati. Programskim inženirjem in razvijalcem omogočajo izdelavo aplikacij, ki jih je mogoče uporabljati na različnih platformah in napravah, s čimer izboljšajo združljivost, prenosljivost in vsestranskost.

Monologi

Povezane kategorije