Kamepiula 'ē aʻe, Lako polokalamu
He aha mea he compiler - he hōʻike
Inā 'oe e pono e hoʻomaka e aʻo iaaiey paha e hoihoi i loko o ka pukana, oe e paha e hele mai ma ka maka pohihihi ma ka hua'ōlelo "compiler". He seemingly weliweli manaʻo mea hiki ke hoʻomakaʻu kanaka. He 'atikala e ho'āʻo i ka loaʻa mai ina mea a pau, he mea weliweli loa ia. He aha mea he compiler?
Definition a me ka mōʻaukala o ka hanana
Ma na mea olelo, i ka compiler mea he polokalamu e pio ke kikokikona o ka polokalamu i kākauʻia e ka mea hoʻohana i loko o kekahi palapala i ka mea pono no ka manaʻo ma luna o ke kamepiula.
A he mau ia i ka polokalamu, pu me ka hanau ana o ka mea mua iaaiey 'ōlelo. Ua hiki i ka hopena o 50s. Ua huli mai i ka moʻolelo, a ua pili i compilers a me iaaiey 'ōlelo hoi oi aku mamua o eono makahiki. I loko nō o ia mea kau, keia au o ka kamepiula 'epekema ma kekahi hihia hiki ole ke manaoia mai o ka lā a noho. Ma ke ku, a me ka hooholo ia o ka manawa, a me ka muli o hou na hana a me na hana no a kamepiula 'ē aʻe e hoʻohana', he mea i pono, e hoʻoikaika hou, oi hoʻohana-aloha iaaiey 'ōlelo. Alaila, no kēia mau 'ōlelo pono compilers. Windows, Linux, MacOS - i kona mea i manao ai iho no kēlā me kēia anuu.
rula o ka hana
Ke kumu kivila i kākauʻia e ka mea haku polokalamu o ke kiʻekiʻe-ʻilikai 'ōlelo ua hoohuliia i loko o ka polokalamu ma ka kūikawā mīkini' ōlelo. Na kūpono pā'ālua ua kapaʻia he polokalamu executable. Ua hiki ke hoʻouka kekahi, a holo ma kekahi kamepiula, me ka hana ana i kekahi hou loli.
Simple, akā, pono
Mea maʻa mau, compilers ma kamepiula 'epekema o kekahi o na kumu o na mea i like me ka pae'ōnaehana nenoai a me ka' ikepili i. He aha mea he compiler? Ua mea i loko o ke ano i ke kumu o ke kamepiula 'epekema.
Mai kekahi wahi o ka hoomaopopo, o ka loa kumuhana o ka hanaia ana o ia mau papahana komo ai i ka nui helu o kaʻimi naʻauao, aʻanoʻenehana, ao ke ano pili i ka iaaiey. He nui nā haku polokalamu manaʻo i kēia kumuhana mea nui ka loa uʻi i loko o ka pau o ka 'epekema. I ka wā o ka programmer e hoʻomōhala ana i kekahi polokalamu i ke hoʻoponopono i kekahi pilikia, i palapala mai ai ia ia ma o ka 'ōlelo. Iloko o ka hooulu ana kaʻina hana,ʻo ia olelo ma ka hua'ōlelo mea e kokoke ana i ka mea kiko'ī māhele mai a mākou i ka hana. Ke kamepiula Aʻole maopopo i kanaka mea ana i wehewehe. He hiki ke loaʻa mai wale nō i loko o ka mea 'ano mea, i loaʻa nā helu a me nā aiaiiuo halepaahao, a? Aaeno?, Ka mau, a? Aiaiiuie iaiyoe. He aha mea he compiler? He He polokalamu kona hana - unuhi manaÿo kokoke i ke kumuhana kahi mea haku polokalamu i loko o ka manaʻo i mea hiki ke manipulate i ke kamepiula.
'O kēia ke kū'ē'ē' ana i 'ole ma o ka Iawa compiler' ole kekahi 'ē iaaiey' ōlelo. Kēlā me kēia hanana o ka hou 'ōlelo, he mea i pono, e hoolilo i ka kivila palapala ma luna o laila, i loko o ka palapala i ke kamepiula hiki maopopo. I ole ia, ka mea i hana. Ma hope o nā mea a pau, he mea mau i ka semantic nahā i waena o ka manaÿo o ke kanaka a me ka kamepiula. Ua mea e lanakila ia, a e iaaiey 'ōlelo compilers.
Pilikia i ka hana ana i
Na ke kanaka haku o kēia mau papahana he alo heʻano o ka pilikia. Ua scientific pilikia i i pili me ka pololei kŰia ha o ka manaÿo o ka palapala noi kikowaena. Kēia 'enekinia, a me ka pili ana i ka manaʻo o kēia' iaʻanoʻenehana pilikia.
e pili ana compiler hana ninoieo o ka ai iiiaanoaa o dissimilar subtasks. Kēia mea he pilikia, akā, loa pīhoihoi hana, i hoʻolaʻaʻia lā i ko lākou ola i ka nui programmers. A mai mihi.
Papa a me ka compiler
Paha, ua lohe na mea he nui o nā 'ōlelo a pau e like me C a me C ++. Ma hope o nā mea a pau, ka mea, i kekahi o ka loa a me ka hanohano, he pono ole. He He mea nui iaaiey 'ōlelo, i loaʻa ka ikaika manaÿo i ka mea oluolu, e hōʻike i ka manaʻo o ke noi mau mea, ma a ka haku polokalamu hana. No ka laʻana, Ua loaʻa ka manaʻo o nā papa a me ka hana. Ka mea, he nui no na mea he nui 'ōlelo, akā, no ka C ++ mea oi loa aku hoi ano.
Programmer mea maʻalahi e ho okumu i kekahi kumu hoʻohālike me ke kōkua o ia mau manaÿo. Compiler C no ka Windows 'ole kekahi' ē aʻe ke hoʻohana'ōnaehana kōkua i ka hōʻike 'ana i kēia mau kiʻekiʻe-pae nā mea i loko o ka palapala i ke kamepiula maopopo. Wale laila e e hiki ke manipulate ia ia.
Kekahi kamepiula,ʻaʻohe mea pehea ikaika a me ka luna 'ia ua aole, hana ma ka loa mea manaʻo. Akā, i ka manaʻo o ka papa ka pilikia, no ka mea, me ka mea nui kupono i ka hōʻike 'ana i ka hailona ana i na mea mai ka maoli ola. Ke compiler pio ka luna 'manaÿo i loko o primitive.
Design Compiler like hana
Ma nā makahiki, aia no he ka welelau o, ka wā kekahi nui poe, e pili pū ana i ka 'ike loea ike, produces kona iho iaaiey' ōlelo, a laila, kolo ana i ka palahalaha nā paʻi hua o nā haku polokalamu.
O ka papa, no kēlā me kēia 'ōlelo pono he compiler. A me ka hui, e like me ka rula, e hoomakaukau i na i na olelo e. Akā, he mea no hoi he nui helu o ke kuokoa programmers a me ka poe a pau no kekahi kumu paha kekahi makemake e i kā lākou mau compilers no ka 'ōlelo a me ka mea, hoʻomōhala hou' ōlelo a me ka pela, compilers no ia. Mākou hiki, he olelo i ka hoʻomalu nana i hoolilo ia ia iho i keia kahua, oiaio no e noho me ka hana.
No laila, e ka mea pono e hala ole oe i ka mea a ka compiler. He He polokalamu-unuhi ma waena o ka mea haku polokalamu, a me ka lolouila, me ka i ia mea i loko o ka mahinaʻai o ke kamepiula 'epekema anywhere.
Similar articles
Trending Now