RačunalaProgramiranje

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

 

 

 

 

Newest

Copyright © 2018 bs.delachieve.com. Theme powered by WordPress.