Videó: Különbség Az összeszerelő és A Tolmács Között
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
Összeszerelő vs tolmács
Általában a fordító olyan számítógépes program, amely beolvassa az egyik nyelven írt programot, amelyet forrásnyelvnek neveznek, és lefordítja egy másik nyelvre, amelyet célnyelvnek neveznek. Hagyományosan a forrásnyelv olyan magas szintű nyelv, mint a C ++, a célnyelv pedig egy alacsony szintű, például az Assembly nyelv. Vannak azonban olyan fordítók, amelyek konvertálni tudnak egy Assembly nyelven írt forrásprogramot és konvertálhatnak gépi kódra vagy objektumkódra. Az összeszerelők ilyen eszközök. Másrészt a tolmácsok olyan eszközök, amelyek valamilyen programozási nyelven írt utasításokat hajtanak végre. A tolmács vagy közvetlenül végrehajthatja a magas szintű forráskódot, vagy lefordíthatja köztes kódra, majd értelmezheti, vagy végrehajthatja az előre lefordított kódot.
Mi az a szerelő?
Az Assembler olyan szoftver vagy eszköz, amely lefordítja az összeállítási nyelvet gépi kódra. Tehát az assembler egy fordítótípus, és a forráskód az Assembly nyelvén van megírva. Az összeállítás egy ember által olvasható nyelv, de általában egy az egyben viszonyban van a megfelelő gépi kóddal. Ezért azt mondják, hogy az összeszerelő izomorf (egy-egy leképezés) fordítást végez. A haladó összeállítók további szolgáltatásokat nyújtanak, amelyek támogatják a programfejlesztést és a hibakeresési folyamatokat. Például a makró-összeállítóknak nevezett összeszerelők típusa nyújt makro-lehetőséget.
Mi az a tolmács?
A tolmács olyan számítógépes program vagy eszköz, amely programozási utasításokat hajt végre. A tolmács végrehajthatja a forráskódot közvetlenül, vagy átalakíthatja a forrást köztes kódgá, és közvetlenül végrehajthatja, vagy végrehajthatja a fordító által előállított előre lefordított kódot (egyes tolmácsrendszerek tartalmaznak fordítót is ehhez a feladathoz). Az olyan nyelvek, mint a Perl, a Python, a MATLAB és a Ruby, példák olyan programozási nyelvekre, amelyek köztes kódot használnak. Az UCSD Pascal egy előre lefordított kódot értelmez. Az olyan nyelvek, mint a Java, a BASIC és a Samlltalk, először lefordítják a forrást egy bytecode nevű köztes kódra, majd értelmezik azt.
Mi a különbség az összeszerelő és a tolmács között?
Az assembler speciális fordítótípusnak tekinthető, amely csak az Assembly nyelvet fordítja gépi kódra. A tolmácsok olyan eszközök, amelyek valamilyen nyelven írt utasításokat hajtanak végre. Az értelmező rendszerek tartalmazhatnak egy fordítót a kód előzetes fordításához az értelmezés előtt, de a tolmács nem nevezhető a fordító speciális típusának. Az összeszerelők előállítanak egy objektumkódot, amelyet esetleg összekapcsoló programok segítségével kell összekapcsolni a gépen való futtatáshoz, de a legtöbb tolmács egyedül elvégezheti a program végrehajtását. Az assembler általában egy az egyhez fordítást végez, de ez a legtöbb tolmácsra nem igaz. Mivel az Assembly nyelvnek van egy az egyhez való leképezése a gépi kóddal, egy assembler használható olyan kódok előállítására, amelyek nagyon hatékonyan futnak olyan esetekben, amikor a teljesítmény nagyon fontos (például grafikus motorok,beágyazott rendszerek, korlátozott hardvererőforrásokkal, mint egy személyi számítógép, például mikrohullámú sütők, mosógépek stb.). Másrészt tolmácsokat használnak, amikor nagy hordozhatóságra van szükség. Például ugyanaz a Java bytecode futtatható különböző platformokon a megfelelő tolmács (JVM) használatával.
Ajánlott:
Különbség A Fázis Különbség és Az út Különbség Között
Fáziskülönbség vs útbeli különbség A fáziskülönbség és az útkülönbség az optika két nagyon fontos fogalma. Ezeket a jelenségeket a
Különbség Az Android Okostelefonok Között A Samsung Epic 4G és A HTC EVO 4G Között
Android okostelefonok A Samsung Epic 4G és a HTC EVO 4G között a Samsung Epic 4G és a HTC Evo 4G az első okostelefon, amely a 4G hálózaton fut. A küzdelemben
Különbség A Szemüveg Között Az Ingyenes 3D Telefon LG Optimus 3D és Az LG Revolution 4G Telefon Között
Szemüveges 3D telefon LG Optimus 3D vs LG Revolution 4G Phone First Szemüveges ingyenes 3D telefon LG Optimus 3D és LG Revolution 4G két csúcskategóriás telefon, sok
Különbség Az Android 4G Telefonok Között A Motorola Droid Bionic és A HTC Thunderbolt Között
Android 4G telefonok Motorola Droid Bionic vs HTC Thunderbolt A Motorola Droid Bionic és a HTC Thunderbolt az Android 4G telefonok közül kettő, amelyeket bemutattak
Különbség A Tolmács és A Fordító Között
Tolmács vs fordító A tolmács és a fordító szavak eleve hasonlóak lehetnek, de természetesen van különbség a tolmács és a tolmács között