Računala, Programiranje
Kompilacija - proces koji olakšava komunikaciju i kompjuterski programer
Stvaranje završnoj fazi određenog programa, bilo koji programer je prisiljen da gleda u funkcije kompajler. Tehnička dokumentacija ovog programa izdvojila skroman definicija kao komunalni, sastaviti. Kompilacija - je proces pretvaranja program napisan na jeziku razumljivom osoba (jezik visokog nivoa) u komande razumljive mašini (niske razine jezika). Rezultat je program koji je u neposrednoj blizini mašinski kod. To može izgledati kao modul objekta, osnovni kod. Ponekad takav program je sličan jezik skupštini.
Tako, sastavljanje - kada informacije ulazni (izvorni kod), što predstavlja opis algoritma, ili pisane u programskom jeziku problemski može se prepisati u ekvivalent listi timova predstavljeni u kodu objekta (machine-orijentisanog jezika).
Ako čak i da se pojednostavi definiciji, onda sastaviti - program emituje stroj s problemom orijentisan na jeziku mašinski orijentisan.
Uprkos transparentnost i jednostavnost definicije, kompilacija - ovaj proces je prilično višestruk. Postoji nekoliko vrsta to. Serija kompilacija se vrši na nekoliko izvora modula u zadatak jedan bod. Progressive kompilacija - to je isto kao i tumačenje (turn-based independent kompilacija svake naredne operatera). Ipak, postoji uslovna kompilacija. U ovom slučaju, emitovanje tekst ovisi o uvjetima koji su navedeni u izvornom programu kompajler direktiva.
Promjene vrijednosti pojedinih konstanti može se prilagoditi ili isključivanje emitiranja teksta programa.
Za praktičnost programera koristi najudobniji i kompajlera prilagođen za rješavanje različitih problema. Ako napravimo klasifikacije, moguće je razlikovati nekoliko vrsta sličnih komunalije.
Vectorized kompajler generira izvorni kod u mašinsko prevođenje kompjuterskog koda, prilagođavajući se vektor procesora.
Fleksibilan kompajler je izrađen na modularnom principu. Ona je pod kontrolom stolova. On je programiran u visokom jeziku nivou. njegova implementacija je moguće i uz pomoć kompajler kompajler.
Inkrementalni kompajler vrši ponovno emitovanje fragmenata programa i izmene i dopune, i ponovno prevođenje programa je ispao.
Interpretativne ili inkrementalni kompajler koristi princip dosljedno sprovođenje nezavisne kompilacije za svaku izjavu ili komandom izvor programa.
Kompajler kompajler - to je prevodilac, koji uzima formalni opis programskog jezika. On je u stanju da samostalno generirati kompajler za određeni jezik.
Debug kompajler može samostalno otkloniti neke vrste sintakse grešaka.
Kompajler stanovnik izdvojila stalno mjesto u memoriji, a to je na raspolaganju kada ponovnu upotrebu širok raspon zadataka.
Tu samokompiliruemye kompajlera. Oni su zapisani u istim jezikom, kojim je emitovanje.
Universal kompajler ima formalni opis semantike i sintakse izvornog jezika na bazi. Sastoji se od jezgra od sintaktičke i semantičke downloadera.
Najčešći problem, gdje naći primenu kompajler - sastavlja kernel za Linux platformu. Ova operacija omogućava da riješe širok spektar pitanja koja se odnose na usklađivanje opreme i postavljanje najprikladnije verziji platforme.
Sastavljanje Java implementiran pomoću kompajlera rade na različitim platformama. To vam omogućava da rekompajlirate izvorni kod potrebama operativnih sistema različitih proizvođača.
Similar articles
Trending Now