Kazalo:
- Prevajalnik - kaj je to?
- Prevajalnik in tolmač - podobnosti in razlike
- Klasifikacija prevajalnika
- Prevajalska naprava
- Programski jeziki in metode prevajanja
- Prednosti in slabosti prevajalnikov in tolmačev. Aplikacije
Video: Kaj je prevajalnik ali Kako narediti, da računalnik razume, kaj hočeš od njega?
2024 Avtor: Henry Conors | [email protected]. Nazadnje spremenjeno: 2024-02-12 12:31
Zadnja faza ustvarjanja programa je prevajanje algoritma, napisanega v enem od programskih jezikov (C/C++, Pascal, itd.) v strojni jezik nizke ravni. To je posledica dejstva, da morajo računalniki za opravljanje katere koli naloge dobiti ukaze v jeziku, ki ga razumejo, blizu binarnemu in delujejo s primitivnimi podatkovnimi strukturami (bit, bajt ali beseda). Postopek prevajanja domensko specifičnih stavkov jezikov visoke ravni v binarno kodo se imenuje prevajanje. Obstajata dve metodi prevajanja - kompilacija in tolmačenje.
Prevajalnik - kaj je to?
Analiza številnih interpretacij izrazov "prevajalnik" in "kompilacija" nam omogoča, da izpostavimo naslednjo definicijo. Prevajalnik je program, zasnovan za prevajanje besedila izvornega algoritma iz jezika visoke ravni v enakovredni niz navodil v strojno usmerjenem jeziku. To je tako imenovana objektna koda za naknadno sestavljanje nastale objektne kode v programski modul, pripravljen za uporabo.
Prevajalnik in tolmač - podobnosti in razlike
Tolmač je pripomoček, kipa tudi prevajalnik, zasnovan za prevajanje izvorne kode v strojno kodo. Vendar, za razliko od prevajalnika, se tolmač vsakič zažene s programom in izvede prevod vrstico za vrstico.
Lahko rečete, da sta prevajalnik in tolmač jezikovna procesorja, ki omogočata računalniku, da prepozna in izvede ukaze, ki jih poda programer.
Klasifikacija prevajalnika
Prevajalniki so razvrščeni predvsem po značilnostih, povezanih z njihovimi področji praktične uporabe.
Vektorizirajoči prevajalnik je pripomoček, ki prevede izvorno kodo v objektno kodo in je prilagojen za računalnike, opremljene z vektorskimi procesorji.
Prilagodljiv prevajalnik je programiran v jeziku visoke ravni na modularni način. Njegovo upravljanje se izvaja s pomočjo tabel. Prav tako ga je mogoče izvesti s prevajalnikom prevajalnikov.
Inkrementalni prevajalnik je jezikovni procesor, ki ponovno prevede ločene fragmente izvorne kode in dodatke k njej. Vendar se izogne ponovnemu prevajanju celotne aplikacije.
Razlagalni (postopni) prevajalnik je pripomoček, ki zaporedno izvaja neodvisno prevajanje vsakega stavka ali ukaza izvorne kode na visoki ravni.
Prevajalnik prevajalnikov je prevajalec, ki je sposoben sprejeti formalni opis za programski jezik in neodvisno ustvariti prevajalnik za kateri koli jezik.
Prevajalnik za odpravljanje napak vam omogoča, da poiščete in popravite nekatere vrste sintaksnih napak pri pisanju izvorne kode
Rezidenčni prevajalnik zavzema stalno mesto v RAM-u in ga je zato mogoče ponovno uporabiti za številne naloge.
Samoprevedeni prevajalnik je napisan v istem jeziku kot prevod.
Univerzalni prevajalnik temelji na formalnem opisu semantičnih in skladenjskih parametrov vhodnega jezika. Glavne komponente takega pripomočka so jedro, skladenjski in pomenski nalagalniki.
Prevajalska naprava
Prevajalnik in povezovalnik sta v središču vsakega prevajalnika. Pogosto se pri prevajanju uporablja zunanji povezovalnik, sam prevajalnik pa izvaja samo funkcijo prevajanja. Zgodi se tudi, da je prevajalnik implementiran kot nekakšen upravljalni program, ki je povezan s prevajalcem (ali prevajalci, če so bili pri pisanju izvorne kode uporabljeni različni programski jeziki) in povezovalnikom ter po potrebi začne njuno izvajanje.
Programski jeziki in metode prevajanja
Kljub dejstvu, da je program, napisan v katerem koli programskem jeziku, mogoče prevesti in interpretirati, ima veliko jezikov na visoki ravni nagnjenost k eni ali drugi metodi prevajanja. Tako je bil jezik C prvotno zasnovan za prevajanje, Java pa za razlago napisanega programa. Razvijajo sePrevajalniki C so precej enostavni, zahvaljujoč relativno nizki ravni in majhnemu številu strukturnih elementov.
Prednosti in slabosti prevajalnikov in tolmačev. Aplikacije
Upoštevajte, da so prevedene aplikacije hitrejše od interpretiranih, hkrati pa je strojna koda, pridobljena kot rezultat prevajanja, odvisna od platforme strojne opreme. Torej program, napisan in preveden za Windows, ne bo deloval, na primer v Linuxu. Zato v primeru internetnih aplikacij, ko ni mogoče vnaprej povedati, v katerem okolju bodo delovale, uporabljajo interpretacijo ali bajtno kodo (v tem primeru se izvorni program pretvori v vmesno obliko, ki se lahko izvaja na različni strojni opremi platforme).
Priporočena:
Kako vizualno podaljšati noge: nasveti. Kako narediti noge daljše: vaje
Na žalost niso vsa dekleta nadarjena z "modelnimi" nogami, ki dajejo milost in ženstvenost. Vsi, ki nimajo takšnega »bogastva«, so prisiljeni bodisi skrivati, kaj imajo pod obleko, bodisi se sprijazniti z realnostjo. A vseeno ne smete obupati, saj vam nekaj priporočil modnih stilistov omogoča, da vizualno podaljšate noge in jim date več harmonije
Kaj naredi bor Pitsunda edinstven. Kje raste, kaj je neverjetno, kako ga gojiti in ali je to mogoče
Iglavci vseh vrst v Rusiji niso redki. Na koncu celotne hektarje ruskega ozemlja zasedajo gozdovi smreke, bora, jelke in drugih predstavnikov. Iglavci so precej nezahtevni za rastne razmere. Preživijo na peščenjakih, na območjih z nizko količino padavin, na mestih, kjer je plast zemlje zelo slaba, kjer pihajo stalni vetrovi, ki uničijo skoraj vsako rastlino
Rebranding je Kaj je rebranding in kako to narediti pravilno
Rebranding je neke vrste "popravilo" blagovne znamke ali blagovne znamke. Popravila so lahko večja ali kozmetična. Izbira je odvisna od začetnega stanja predmeta. Poleg tega je možno izvesti popolno in delno rebranding
Direktorjev dan ali Kako narediti vodjo praznik
Direktorjev dan se običajno praznuje 16. oktobra. V naši državi se pred kratkim praznuje tako nenavaden praznik, zato vsi ne vedo za dan direktorja. Kljub svoji "mladosti" ga praznujejo v številnih pisarnah in svojemu vodji obdarujejo nenavadna darila
Ali Edward Snowden razume, kaj je naredil?
Kaj imata Brazinskas in Edward Snowden skupnega? Kaj je storil, za kar država, ki se ima za glavno trdnjavo demokratičnih vrednot, zahteva njegovo izročitev? Vsi trije so begunci, ki se bojijo za svoja življenja, le Edward ni nikogar ubil