KompjutersSoftwer

X'inhu kompilatur - deskrizzjoni

Jekk inti biss jibdew jitgħallmu programmazzjoni jew biss interessati fil-kwistjoni, inti ser x'aktarx jiltaqgħu ma 'għajn misterjuża fuq il-kelma "kompilatur". Dan il-kunċett jidher terribbli huwa kapaċi biex biża nies. Dan l-artikolu se tipprova biex issir taf jekk kollox hija terribbli. X'inhu kompilatur?

Definizzjoni u l-istorja tal-okkorrenza

Fi kliem sempliċi, il-kompilatur huwa programm li tikkonverti t-test ta 'programm bil-miktub mill-utent f'xi forma li hi xierqa għall-implimentazzjoni fuq il-kompjuter.

Kien hemm tali programm, flimkien ma 'l-twelid ta' l-ewwel lingwi ta 'programmar. Dan ġara fl-50s tard. Jirriżulta li l-istorja, li huwa assoċjat ma 'kompilaturi u lingwi ta' programmar tmur lura aktar minn sitt snin. Minkejja tali terminu serju, din it-tendenza ta 'xjenza tal-kompjuter fi kwalunkwe każ ma tistax titqies bħala skadut jew kostanti. Għall-kuntrarju, bil-mogħdija taż-żmien, bil-ħolqien ta 'industriji ġodda u l-kompiti li għalihom kompjuters huma użati, hemm bżonn li jiġu żviluppati ġodda, aktar lingwa ta' programmar faċli għall-utent. Għaldaqstant, għal dawn il-lingwi meħtieġa kompilaturi. Twieqi, Linux, MacOS - għandha disinn tagħha stess għal kull pjattaforma.

prinċipju ta 'operazzjoni

Il-kodiċi sors miktub mill-iżviluppatur ta 'lingwa ta' livell għoli huwa konvertit fil-programm fi f'lingwa magna speċjali. Il-kodiċi li tirriżulta jissejjaħ programm eżekutibbli. Dan jista 'jiġi installat u jimxu fuq kwalunkwe kompjuter, mingħajr ma tagħmel xi modifiki aktar.

Sempliċi, iżda diffiċli

Tradizzjonalment, kompilaturi fix-xjenza tal-kompjuter hija waħda mill-affarijiet bażiċi komuni mas-sistemi operattivi u databases. X'inhu kompilatur? Huwa f'sens il-bażi tax-xjenza tal-kompjuter.

Mill lat ieħor, is-suġġett stess tal-ħolqien ta 'tali programmi tinvolvi għadd kbir ta' aspetti teoretiċi u teknoloġiċi relatati mal-programmazzjoni. Iżviluppaturi Ħafna jemmnu li dan is-suġġett hija ġeneralment l-aktar attraenti fil-proċess sħiħ tax-xjenza. Meta l-programmer tiżviluppa programm li jsolvi xi problema, huwa kiteb dan fil-lingwa speċifika. Matul il-proċess ta 'żvilupp, hu jitkellem f'termini li huma qrib għar-reġjun eżatt minn fejn għandna biex jittrattaw. Il-kompjuter ma jifhimx dak li jgħid lin-nies. Huwa kapaċi biex issir taf biss fil affarijiet pjuttost sempliċi, li jinkludu l-numri u varjabbli ċellulari u reġistri, memorja permanenti u temporanju. X'inhu kompilatur? Dan huwa programm li x-xogħol - trasformazzjoni ta 'kunċetti qrib il- qasam tas-suġġett iżviluppatur fil-kunċett li huwa kapaċi li jimmanipulaw l-kompjuter.

Dan huwa l-isfida involuta fil-kumpilatur Java jew kwalunkwe lingwa oħra ta 'programmar. Kull okkorrenza ta 'lingwa ġdida hemm bżonn li jittrasferixxi l-kodiċi bil-miktub dwar dan, fil-forma li l-kompjuter jista' jifhem. Inkella, huwa ma jwettqu. Wara kollox, dejjem ikun hemm il-vojt semantika bejn il-kunċetti ta 'bniedem u l-kompjuter. Huwa jegħlbu dan u huma programmazzjoni kompilaturi lingwa.

Diffikultajiet biex

Il-ħallieqa ta 'dawn il-programmi jiffaċċjaw varjetà ta' problemi. Dan il-problemi xjentifiċi li huma assoċjati ma 'l-immappjar korretta tal-kunċetti ta' l-qasam ta 'applikazzjoni. Dan l-inġinerija u problemi teknoloġiċi relatati mal-implimentazzjoni ta 'dan il-wiri.

ħolqien kompitu kompilatur tikkonsisti minn pluralità ta subtasks differenti. Din hija diffiċli, iżda eċċitanti ħafna industrija, li jiddedikaw ħajjithom għal ħafna programmaturi. U ma jiddispjaċina.

Klassi u kompilatur

Forsi, ħafna smajt ta 'lingwi bħal C u C ++. Wara kollox, dawn huma wieħed mill-aktar popolari u komuni. Din hija lingwi serji ħafna programmar, li fihom kunċetti qawwija li huma faċli biex juru l-kunċett ta 'oqsma ta' applikazzjoni, f'liema l-iżviluppaturi jaħdmu. Per eżempju, hemm il-kunċett ta 'klassijiet u l-funzjonijiet. Huma essenzjali għal ħafna lingwi, iżda għal Ċ ++ huma karatteristiċi speċjalment.

Programmer ħafna aktar faċli biex jinħoloq mudell bl-għajnuna ta 'dawn il-kunċetti. Kompilatur C għall-Windows jew kwalunkwe sistema operattiva oħra tgħin biex juru dawn l-affarijiet ta 'livell għoli fil-forma li l-kompjuter jifhem. Imbagħad biss se hu jkun jista 'jimmanipulaw lilhom.

Kwalunkwe kompjuter, ma jimpurtax kemm qawwija u kumplessa, hija la kienet, topera fuq kunċett sempliċi ħafna. Iżda l-kunċett ta 'klassi huwa diffiċli, minħabba li bl konvenjenti ħafna biex juru ħafna affarijiet mill-ħajja reali. Il-kompilatur tikkonverti l-kunċetti kumplessi primittiv.

Disinn kompilatur bħala xogħol

Fi snin reċenti, hemm tendenza, meta xi kumpanija kbira, relatati ma 'l-informatika, tipproduċi lingwa ta' programmar tagħha stess, li mbagħad timxi mal-mases wiesgħa ta 'żviluppaturi.

Of course, għal kull lingwa teħtieġ kompilatur. U d-ditta, bħala regola, jipprovduhom bl-ilsna. Iżda hemm ukoll numru kbir ta 'programmaturi u kumpaniji li għal xi raġuni jew jixtiequ ieħor li jkollhom kompilaturi tagħhom stess għal lingwi indipendenti jew jiżviluppaw lingwi ġodda u b'hekk, kompilaturi għalihom. Nistgħu b'fiduċja ngħid li l-ispeċjalista li jkun iddedikat lilu nnifsu għal dan il-qasam, ċertament mhux se jibqgħu bla xogħol.

Allura, issa għandu jkun ċar dak li l-kumpilatur. Dan huwa programm 'traduttur bejn l-iżviluppatur u l-kompjuter, li mingħajrhom huwa fil-qasam tax-xjenza tal-kompjuter kullimkien.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.atomiyme.com. Theme powered by WordPress.