Kọmputa, Software
Gịnị bụ a compiler - a nkọwa
Ọ bụrụ na ị na-dị malite na-amụta mmemme ma ọ bụ nanị ndị nwere mmasị na nke, ị ga-abụ na-abịa gafee a omimi anya na okwu "compiler". Nke a yiri egwu echiche bụ ike mmenyenjo ndị mmadụ. Isiokwu a ga-agbalị ịchọpụta ma ọ bụrụ na ihe niile bụ egwu. Gịnị bụ a compiler?
Definition na akụkọ ihe mere eme nke omume
Na mfe okwu, compiler bụ usoro ihe omume na-atọghata ndị ederede nke a mmemme dere njirimara na ụdị ụfọdụ na adabara mmejuputa iwu na a na kọmputa.
E nwere ndị dị otú ahụ a usoro ihe omume, ya na ọmụmụ nke mbụ mmemme asụsụ. Nke a mere na mbubreyo 50s. Ọ na-enyo na akụkọ, nke a na-ejikọta ya na compilers na mmemme asụsụ na-aga azụ ihe karịrị iri afọ isii,. N'agbanyeghị ihe ndị dị oké njọ okwu, a na-emekarị nke na kọmputa sayensị ọ bụla ikpe nwere ike-atụle nke ụbọchị ma ọ bụ biri. Kama nke ahụ, na Itie oge, na ntoputa nke ọhụrụ ụlọ ọrụ na-aga-eme nke na kọmputa na-eji, na e nwere mkpa ịzụlite ọhụrụ, ọzọ ọrụ na onye-enyi na enyi mmemme asụsụ. Ntem, n'ihi na ndị a na-asụ asụsụ dị mkpa compilers. Windows, Linux, MacOS - nwere ya imewe ka onye ọ bụla n'elu ikpo okwu.
ụkpụrụ nke ime ihe
The iyi koodu dere site Mmepụta nke a elu-larịị asụsụ converted n'ime usoro ihe omume na a pụrụ iche igwe asụsụ. Ihe koodu a na-akpọ ihe executable usoro. Ọ nwere ike na-arụnyere na-agba ọsọ na ọ bụla na kọmputa, na-enweghị na-eme ihe ọ bụla ọzọ mgbanwe.
Mfe, ma ike
Kemgbe ụwa, compilers na kọmputa sayensị bụ otu n'ime ihe ndị bụ isi ihe na-emekarị na sistem na ọdụ data. Gịnị bụ a compiler? Ọ bụ na a uche na ndabere nke na kọmputa sayensị.
Si ọzọ echiche, na-isiokwu nke ihe e kere eke nke ndị dị otú ahụ na omume na-agụnye dị ukwuu nke usoro iwu na nkà na ụzụ akụkụ metụtara mmemme. Ọtụtụ mmepe kwere na isiokwu a bụ n'ozuzu ihe ndị kasị mma na dum nke sayensị. Mgbe programmer amalite a na omume nke doziri nsogbu, o dere ya na a kpọmkwem asụsụ. N'oge mmepe usoro, ọ na-ekwu na okwu ndị na-emetụ kpọmkwem region nke anyị ga-emeso. The kọmputa na-adịghị aghọta ihe ọ na-agwa ndị mmadụ. Ọ bụ ike ịchọpụta naanị na a pụtara dị mfe ihe, nke na-agụnye nọmba na variables cell na registers, na-adịgide adịgide na-adịru nwa na ebe nchekwa. Gịnị bụ a compiler? Nke a bụ usoro ihe omume onye ọrụ - asụgharị echiche nso isiokwu ebe Mmepụta na echiche nke ahụ bụ ike ịgbanwe ihe na kọmputa.
Nke a bụ ihe ịma aka abuana ke Java compiler ma ọ bụ ihe ọ bụla ọzọ mmemme asụsụ. Onye ọ bụla omume nke a asụsụ ọhụrụ na e nwere mkpa nyefee koodu dere na ya, n'ụdị na kọmputa nwere ike ịghọta. Ma ọ bụghị ya, ọ dịghị eme. Mgbe niile, e nwere mgbe ndị siri ike nghọta ọdịiche dị n'etiti echiche nke ụmụ mmadụ na kọmputa. Ọ bụ iji merie ya ma na-mmemme asụsụ compilers.
Ihe isi ike na-eme ka
The creators nke a mmemme na-eche ihu a dịgasị iche iche nke nsogbu. Nke a na nkà mmụta sayensị nsogbu na na-metụtara ezi nkewa nke echiche nke ngwa domain. Nke a engineering na nkà na ụzụ nsogbu metụtara mmejuputa a ngosi.
eke compiler ozi mejupụtara a plurality nke dissimilar subtasks. Nke a bụ a ike, ma-akpali nnọọ akpali ụlọ ọrụ, nke-etinye ndụ ha ọtụtụ programmers. Na anaghị akwa ụta.
Class na compiler
Ikekwe, ọtụtụ ndị nụrụ nke asụsụ dị otú ahụ dị ka C na C ++. Mgbe niile, ha bụ otu onye nke kasị ewu ewu na-ahụkarị. Nke a bụ a dị nnọọ oké njọ mmemme asụsụ, nwere ike echiche na ndị mfe egosi echiche nke ngwa ebe, nke na mmepe-arụ ọrụ. Ka ihe atụ, e nwere echiche nke klas na ọrụ. Ha dị oké mkpa n'ihi na ọtụtụ ndị na-asụ asụsụ, ma n'ihi C ++ karịsịa e ji mara.
Programmer nnọọ mfe ike a nlereanya na enyemaka nke ndị dị otú ahụ echiche. Compiler C maka Windows ma ọ bụ ihe ọ bụla ọzọ na-arụ ọrụ usoro na-enyere aka egosipụta ndị a elu-larịị ihe n'ụdị na kọmputa na-aghọta. Ọ bụ mgbe ahụ ka ọ ga-enwe ike iji na-aghọgbu ha.
Ọ bụla na kọmputa, n'agbanyeghị otú ike na mgbagwoju na ọ bụ abughi, na-arụ ọrụ a dị nnọọ mfe echiche. Ma echiche nke klas siri ike, n'ihi na ọ dị nnọọ adaba na-egosipụta ọtụtụ ihe site na ndụ n'ezie. The compiler atọghata mgbagwoju echiche na oge ochie.
Design Compiler dị ka ọrụ
Na-adịbeghị anya, e nwere a ọchịchọ, mgbe ọ bụla nnukwu ụlọ ọrụ, metụtara ozi technology, na-arụpụta ya mmemme asụsụ, nke ahụ na-akpali na sara mbara pụta mmepe.
N'ezie, nke ọ bụla asụsụ achọ a compiler. Na ike, dị ka a na-achị, na-enye ha na asụsụ. Ma e nwekwara a ọnụ ọgụgụ buru ibu nke onwe ha programmers na ụlọ ọrụ ndị na n'ihi otu ihe ma ọ bụ ọzọ chọrọ nwere onwe ha compilers maka asụsụ ma ọ bụ ha na asụsụ ọhụrụ na otú a, compilers maka ha. Anyị pụrụ iji obi ike na-ekwu na ọkachamara bụ onye raara onwe ya a na ubi, na-ghara ịnọgide na-enweghị ọrụ.
Ya mere, ugbu a, ọ ga-abụ doro anya na ihe ndị compiler. Nke a bụ usoro ihe omume-nsụgharị n'etiti Mmepụta na kọmputa, na-enweghị ọ bụ na ubi nke kọmputa sayensị ọ bụla.
Similar articles
Trending Now