KompyutaProgramu

Ni nini compiler - Maelezo

Kama wewe ni mapya tu kujifunza programu au nia tu katika toleo, itabidi uwezekano kuja hela jicho ajabu juu ya neno "compiler". Dhana hii inaonekana kutisha anaweza scare watu. Makala hii watajaribu kujua kama kila kitu ni ya kutisha. Ni nini compiler?

Ufafanuzi na historia ya tukio

Kwa maneno rahisi, compiler ni programu ambayo waongofu Nakala ya mpango imeandikwa na user katika baadhi ya fomu ambayo yanafaa kwa ajili ya utekelezaji kwenye kompyuta.

Kulikuwa na kama mpango, pamoja na kuzaliwa kwa lugha za kwanza ya programu. Hii ilitokea katika 50s marehemu. Ni zinageuka kuwa hadithi, ambayo ni kuhusishwa na compilers na lugha ya programu inakwenda nyuma miaka zaidi ya sitini. Pamoja kubwa mrefu kama hiyo, hali hii ya sayansi ya kompyuta katika hali yoyote hawezi kuwa ni nje ya tarehe au makazi. Kinyume chake, baada ya muda, pamoja na kuibuka kwa viwanda vipya na majukumu ambayo kompyuta ni kutumika, kuna haja ya kuendeleza mpya, zaidi user-kirafiki programu lugha. Kwa hiyo, kwa lugha hizi zinahitajika compilers. Windows, Linux, MacOS - ina mpango wake wenyewe kwa kila kifaa.

kanuni ya kazi

chanzo kanuni zilizoandikwa na developer ya lugha kiwango cha juu cha hubadilishwa programu katika lugha maalum mashine. kanuni na kusababisha inaitwa mpango kutekelezwa. Ni inaweza kuwa imewekwa na kukimbia kwenye kompyuta yoyote, bila ya kufanya mabadiliko yoyote zaidi.

Rahisi, lakini vigumu

Kwa kawaida, compilers katika sayansi ya kompyuta ni moja ya mambo ya msingi kwa pamoja na mifumo ya uendeshaji na database. Ni nini compiler? Ni kwa maana ya msingi wa sayansi ya kompyuta.

Kutoka mtazamo mwingine, mada kabisa ya viumbe wa programu kama inahusisha idadi kubwa ya masuala ya kinadharia na kiteknolojia kuhusiana na programu. watengenezaji wengi wanaamini kwamba mada hii kwa ujumla ni ya kuvutia zaidi katika yote ya sayansi. Wakati programu yanaendelea programu ambayo kutatua baadhi ya tatizo, aliandika katika lugha mahususi. Wakati wa mchakato wa maendeleo, yeye anaongea katika suala kwamba ni karibu na eneo halisi kutoka ambayo sisi kukabiliana. kompyuta haina kuelewa kile anaelezea watu. Ni uwezo wa kujua tu katika mambo haki rahisi, ambayo ni pamoja na idadi na vigezo kiini na madaftari, kudumu na wa muda kumbukumbu. Ni nini compiler? Hii ni programu ambao kazi - kutafsiri dhana karibu na somo la developer katika dhana kwamba ni uwezo wa kuendesha kompyuta.

Hii ni changamoto ya kushiriki katika Java compiler au lugha nyingine yoyote programu. Kila tukio la lugha mpya kuna haja ya kuhamisha iliyoandikwa juu yake, katika hali ambayo kompyuta inafahamu. Vinginevyo, hakuwa kufanya. Baada ya yote, daima kuna pengo semantic kati ya dhana ya watu na kompyuta. Ni kushinda hiyo na ni programu compilers lugha.

Matatizo katika kufanya

wabunifu wa programu hizi uso aina ya matatizo. Hii matatizo ya kisayansi kwamba ni kuhusishwa na ramani sahihi ya dhana ya maombi kikoa. Hii uhandisi na matatizo ya kiteknolojia kuhusiana na utekelezaji wa kuonyesha hii.

kujenga compiler kazi lina wingi wa kazi ndogo tofauti. Hii ni vigumu, lakini kusisimua sana sekta, ambayo wanatumia maisha yao programmers wengi. Na wala majuto.

Darasa na compiler

Pengine, wengi kuwa na habari za lugha za C na C ++. Baada ya yote, wao ni moja ya maarufu zaidi na ya kawaida. Hii ni mbaya sana programu lugha, zenye dhana nguvu kwamba ni rahisi kuonyesha dhana ya maeneo ya maombi, ambapo watengenezaji kazi. Kwa mfano, kuna dhana ya madarasa na kazi. Wao ni muhimu kwa ajili ya lugha nyingi, lakini kwa C ++ ni hasa tabia.

Programmer rahisi zaidi kujenga mfano kwa msaada wa dhana hiyo. Compiler C kwa Windows au mfumo mwingine wowote wa uendeshaji husaidia kuonyesha hizi kiwango cha juu cha mambo kwa namna kwamba kompyuta anaelewa. Hapo ndipo yeye kuwa na uwezo wa kuendesha yao.

Kompyuta yoyote, bila kujali nguvu na tata ni wala, inafanya kazi juu ya dhana rahisi sana. Lakini dhana ya darasa ni vigumu, kwa sababu kwa hayo rahisi sana kuonyesha mambo mengi kutoka maisha ya kweli. compiler hubadilisha mawazo tata katika duni.

Design Compiler kama kazi

Katika miaka ya karibuni, kuna tabia, wakati kampuni yoyote kubwa, kuhusiana na teknolojia ya habari, hutoa kwa lugha yake ya programu, ambayo kisha hatua kwa raia mpana wa watengenezaji.

Bila shaka, kila lugha inahitaji compiler. Na kampuni, kama sheria, kuwapa ndimi. Lakini pia ni idadi kubwa ya kujitegemea programmers na makampuni ambao kwa sababu moja au nyingine unataka kuwa compilers yao wenyewe kwa ajili ya lugha au kuendeleza lugha mpya na hivyo, compilers kwa ajili yao. Tunaweza kusema kwa kujiamini kwamba mtaalamu ambaye kujitoa mwenyewe kwa fani hii, hakika si kubaki bila kazi.

Kwa hiyo, sasa ni lazima wazi kile compiler. Hii ni programu-translator kati developer na kompyuta yako, bila ambayo ni katika uwanja wa sayansi ya kompyuta popote.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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