OqPoWah.com

Kaj je to - prevajalnik ali Kako narediti računalnik razumeti, kaj želite od njega?

Končna faza izdelave programa je prevajanje algoritma, napisanega v enem od programskih jezikov (C / C ++, Pascal itd.) V strojni jezik na nižji ravni. To je posledica dejstva, da morajo računalniki opravljati ukaze v jeziku, ki ga razumejo, kar je blizu izvedbi binarnih in operativnih primitivnih podatkov (bit, bajt ali beseda), da bi lahko izvedli nalogo. Proces prevajanja problemskih operaterjev jezikov na visoki ravni v binarno kodo se imenuje prevod. Obstajata dva načina prevajanja - kompilacija in interpretacija.

prevajalnik je

Prevajalnik - kaj je to?

Analiza sklopa interpretacij izrazov "prevajalnik" in "prevajanje" nam omogoča, da razlikujemo naslednjo definicijo. Prevajalnik Ali je program zasnovan tako, da besedilo izvornega algoritma prevede iz jezika visokega nivoja v ekvivalenten nabor navodil v strojno usmerjenem jeziku. To je tako imenovana objektna koda za naknadno sestavljanje prejetih objektnih kod v programski modul, ki je pripravljen za uporabo.

Prevajalnik in tolmač sta podobnosti in razlike

Prevajalec Je pripomoček in prevajalnik, ki je namenjen prevajanju izvorne kode v strojno kodo. Vendar pa za razliko od prevajalnika se tolmač vsakič izvaja s programom in opravi prevodno vrstico po vrstici.

Lahko rečemo, da sta prevajalnik in tolmača jezikovni procesor, ki omogočata računalniku, da prepozna in izvrši ukaze, ki jih je določil programer.

Razvrstitev prevajalnikov

prevajalnik je program

Pripravljavke razvrstite predvsem na značilnosti, povezane s področji njihove praktične uporabe.

Prevajalnik vektorjev Je pripomoček, ki izvaja pretvorbo izvorne kode v predmetno kodo in je prilagojen za računalnike, opremljene z vektorskimi procesorji.

Prilagodljiv prevajalnik programirano v visoki ravni z modularnim načelom. Njeno upravljanje se izvaja z uporabo tabel. Prav tako je mogoče izvršiti z uporabo prevajalnika prevajalnika.

Inkrementalni prevajalnik Je jezikovni procesor, ki prevede ločene fragmente izvorne kode in njegovih dodatkov. Vendar pa odpravi prevedbo celotne aplikacije.

Interpretivni (korak po korak) prevajalnik Je pripomoček, ki zaporedno izvaja neodvisno kompilacijo vsakega operaterja ali ukaza izvorne kode na visoki ravni.




Compiler Compiler - prevajalec, ki lahko zazna formalni opis za programski jezik in neodvisno ustvarja prevajalnik za kateri koli jezik.

prevajalnik in tolmač je

Prevajalnik za odpravljanje napak omogoča iskanje in odpravljanje nekaterih vrst sintaktičnih napak pri pisanju izvorne kode

Prevajalnik rezidentov zaseda stalno mesto v spominu in je zato na voljo za ponovno uporabo številnih nalog.

Samodiskalni prevajalnik je napisan v istem jeziku, iz katerega se izvaja prevod.

Univerzalni prevajalnik temelji na formalnem opisu semantičnih in sintaktičnih parametrov vhodnega jezika. Glavne sestavine takega pripomočka so jedro, sintaktični in semantični nakladalniki.

Naprava za prevajalce

V središču katerega koli prevajalnika ležijo prevajalnik in linker. Pogosto prevajalnik uporablja zunanji linker, prevajalnik pa izvaja samo funkcijo prevajanja. Zdi se tudi, da se prevajalnik izvaja kot nekakšen programski menedžer, povezan s prevajalcem (ali prevajalci, če so bili pri pisanju izvorne kode uporabljeni različni programski jeziki) in povezovalec ter jih po potrebi začeli.

Programski jeziki in metode prevajanja

jezikovni prevajalnik

Kljub dejstvu, da je program, napisan v kateremkoli programskem jeziku, mogoče zbrati in tolmačiti, mnogi jeziki višje ravni imajo nagnjenost k temu ali tistemu načinu prevajanja. Torej je jezik C prvotno namenjen za kompilacijo in Java za interpretacijo pisnega programa. C prevajalniki so razvili zelo enostavno, zahvaljujoč relativno nizki ravni in majhnemu številu strukturnih elementov.

Prednosti in slabosti prevajalcev in tolmačev. Aplikacije

Upoštevajte, da imajo zbrane aplikacije veliko hitrost v primerjavi s tolmačenimi, hkrati pa je strojna koda, pridobljena kot rezultat kompilacije, odvisna od strojne platforme. Torej, program, napisan in sestavljen za Windows, ne bo deloval, na primer, v Linuxu. Zato v primeru internetnih aplikacij, ko je nemogoče vnaprej povedati, v katerem okolju bodo delovale, uporabljajo tolmačenje ali bytecode (v tem primeru se izvorni program pretvori v vmesni pogled, ki se lahko izvaja na različnih platformah strojne opreme).

Zdieľať na sociálnych sieťach:

Príbuzný