KompyutaProgramu

Compilation - mchakato ambao kuwezesha mawasiliano na programu za kompyuta

Kujenga hatua za mwisho za mpango maalum, programu yoyote ni kulazimishwa kuangalia kwa vipengele compiler. nyaraka ya kiufundi ya mpango huu zimetengwa ufafanuzi kawaida kama matumizi, kukusanya. Compilation - ni mchakato wa kuwabadili mpango zilizoandikwa kwa lugha kueleweka kwa mtu (lugha kiwango cha juu) katika amri ya kueleweka kwenye mashine (lugha ngazi ya chini). Matokeo yake ni mpango ambao ni karibu na mashine ya code. Inaweza kuonekana kama kitu Moduli, kanuni ya msingi. Wakati mwingine, mpango huo ni sawa na lugha mkutano.

Hivyo, kukusanya - ni wakati maelezo ya pembejeo (chanzo code), kuwakilisha maelezo ya algorithm, au zilizoandikwa kwa lugha ya mpango matatizo oriented inaweza kuandikwa upya katika orodha sawa na timu kuwakilishwa katika kitu (mara mashine oriented lugha).

Ikiwa hata kurahisisha ufafanuzi, basi kukusanya - mpango wa matangazo mashine na tatizo-oriented katika lugha ya mashine-oriented.

Pamoja uwazi na wepesi wa ufafanuzi, mkusanyiko - mchakato huu ni multifaceted kabisa. Kuna aina kadhaa ya hiyo. Kundi mkusanyiko hufanywa kwenye modules chanzo kadhaa katika moja uhakika zoezi. Progressive mkusanyiko - ni sawa na tafsiri ya (kugeuka makao kujitegemea mkusanyiko wa kila operator baadaye). Hata hivyo kuna masharti mkusanyiko. Katika hali hii, matangazo maandishi unategemea hali ya kuwa ni maalum katika chanzo mpango compiler maelekezo.

Kubadilisha thamani ya constants fulani wanaweza kubadilishwa juu au mbali matangazo ya maandishi mpango.

Kwa urahisi wa programmers kutumika vizuri zaidi na compilers ilichukuliwa na kutatua matatizo mbalimbali. Kama sisi kufanya uainishaji, inawezekana kutofautisha aina mbalimbali za huduma hiyo.

Vectorized compiler inazalisha chanzo kanuni katika mashine ya tafsiri kompyuta code, kurekebisha kwa wasindikaji vector.

Rahisi compiler ilitengenezwa kulingana na kanuni msimu. Ni kudhibitiwa na meza. Yeye iliyowekwa katika lugha kiwango cha juu. utekelezaji wake ni pia inawezekana kwa msaada compiler compiler.

Awamu kwa viwango compiler hufanya upya utangazaji ya vipande mpango na marekebisho dharura, na recompilation wa mpango ni kuondolewa.

Interpretive au Unaozidi compiler inatumia kanuni za utekelezaji thabiti ya mkusanyiko wa kujitegemea kwa kila kauli au amri ya mpango chanzo.

Compiler compiler - ni mtafsiri, ambayo inachukua maelezo rasmi ya lugha ya programu. Yeye ni uwezo wa kujitegemea kuzalisha compiler kwa lugha fulani.

Debug compiler wanaweza kujitegemea kuondoa baadhi ya aina ya hitilafu za sintaksia.

Compiler mkazi zilizotengwa mahali fasta katika kumbukumbu, na inapatikana wakati kutumia tena mbalimbali ya kazi.

Kuna samokompiliruemye compilers. Wao ni zilizoandikwa kwa lugha hiyo hiyo, ambayo yana matangazo.

Universal compiler ina maelezo rasmi semantiki kulingana na sentensi za lugha asili. Lina ya msingi ya vipakuaji kisintaksia na kisemantiki.

tatizo la kawaida, ambapo compiler kupata maombi - ni kukusanya kernel kwa ajili ya Linux jukwaa. Operesheni hii inaruhusu kutatua mbalimbali ya masuala yanayohusiana na kuoanisha na vifaa kuweka toleo sahihi zaidi ya jukwaa.

Kuandaa Java kutekelezwa kwa kutumia compilers kazi ya mifumo mbalimbali. Hii inaruhusu ukusanye tena chanzo kanuni na mahitaji ya mifumo ya uendeshaji kutoka viwanda mbalimbali.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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