Mi az összeállítás
Létrehozása a végső szakaszában egy adott program, bármilyen programozó kénytelen nézni, hogy a fordító jellemzői. A műszaki dokumentáció e program számára egy szerény meghatározása a közüzemi, összeállítására. Összeállítása - az a folyamat, amely egy írt program által értett nyelven a személy (magas szintű nyelven) be parancsokat érthető a gép (alacsony szintű nyelven). Az eredmény egy olyan program, amely közel van a gépi kód. Úgy tűnhet, mint egy tárgy modul, az alapvető kódot. Néha egy ilyen program hasonló az assembly.
Így összeállítása - az, amikor a bemeneti adatokat (forráskód), ami egy leírást az algoritmus, vagy írásban a probléma-orientált nyelvi program átírható az egyenértékű listáját csapat képviselteti magát a tárgykód (gépi munkavégzés nyelve).
Ha még, hogy egyszerűsítse a definíciót, majd összeállítja - sugárzott gép program egy probléma-orientált gép-orientált nyelv.
Annak ellenére, hogy az átláthatóság és az egyszerűség a meghatározás, összeállítása - ez a folyamat meglehetősen sokrétű. Van többféle is. Batch összeállítása történik több forrás modul egy ponton feladat. Progresszív összeállítása - ez ugyanaz, mint a értelmezését (körökre független összeállítása minden további operátor). Mégis van feltételes fordításra. Ebben az esetben az adás szövegét függ a feltételeket, amelyek meghatározott forráskódú program fordító irányelvek.
Változó értékének bizonyos állandók állítható be vagy ki az adás a program szövegét.
A kényelem, a programozók a legkényelmesebb és fordítóprogramok kialakítva, hogy megoldja a különböző problémákat. Ha teszünk egy osztályozás, meg lehet különböztetni többféle hasonló segédprogramok.
Vektorizált fordító generál forráskódot gépi fordítás számítógépes kód, igazodva a vektor processzorok.
Rugalmas fordító alapján terveztük moduláris elv. Ez vezérli táblázatokat. Ő programozni egy magas szintű nyelven. annak végrehajtása is lehetséges a segítségével fordító fordító.
Inkrementális fordítóprogram végzi újrasugárzása a program töredékek és módosítását, valamint a recompilation a program megszűnt.
Az értelmező vagy inkrementális fordító azokat az elv következetes végrehajtásának független összeállítása az egyes állításokat, vagy parancsot a forrás programot.
Compiler fordító - a fordító, hogy vesz egy hivatalos leírást a programozási nyelv. Ő képes önállóan generál a fordító egy adott nyelvet.
Debug fordító önállóan megszünteti bizonyos típusú szintaktikai hibákat.
Compiler rezidens kiosztott fix helye a memóriában, és ez elérhető, ha újrahasznosítására széles körű feladatokat.
Ott samokompiliruemye fordító. Vannak írva ugyanazon a nyelven, amellyel szemben nincs adás.
Univerzális fordítóprogram formális leírást alapú szemantikai és szintaktikai a forrás nyelvet. Ez egy alapvető szintaktikai és szemantikai letöltők.
A leggyakoribb probléma, ahol a fordító lelet alkalmazás - van kernelfordítás a Linux platformon. Ez a művelet lehetővé teszi, hogy megoldja a kérdések széles körét kapcsolatos összehangolásáról és a beállítási legmegfelelőbb változata a platform.
Fordítása Java hajtják végre fordítóprogramok dolgozik a különböző platformokon. Ez lehetővé teszi, hogy újrafordítani a forráskódot, hogy az igényeinek operációs rendszerek a különböző gyártók.