Òdinatè, Lojisyèl
Ki sa ki se yon du - yon deskripsyon
Si w ap fèk kòmanse ap aprann pwogram oswa jis enterese nan pwoblèm nan, ou pral gen anpil chans vini nan tout yon je misterye sou pawòl Bondye a "du". Sa a konsèp w pèdi terib se kapab fè pè moun. Atik sa a pral eseye chèche konnen si tout bagay se terib. Ki sa ki se yon du?
Definisyon ak istwa nan ensidan
Nan pawòl senp, du a se yon pwogram ki konvèti tèks la nan yon pwogram ekri pa itilizatè a nan kèk fòm ki se apwopriye pou aplikasyon sou yon òdinatè.
Te gen tankou yon pwogram, ansanm ak nesans la nan lang yo pwogramasyon an premye. Sa te rive nan 50s yo an reta. Li sanble ke istwa a, ki se asosye ak konpilateur ak lang programmation ale tounen plis pase sis deseni. Malgre tèm grav sa yo, tandans sa a nan syans òdinatè nan nenpòt ka pa ka konsidere kòm soti nan dat oswa rete. Okontrè, ak pasaj la nan tan, ak Aparisyon nan endistri ak nouvo travay yo pou ki òdinatè yo te itilize, gen yon bezwen yo devlope nouvo, plis user-zanmitay lang programmation. An konsekans, pou lang sa yo bezwen konpilateur. Windows, Linux, MacOS - gen konsepsyon pwòp li yo pou chak platfòm.
prensip nan operasyon
se kòd la sous ekri pa pwomotè a nan yon lang wo nivo konvèti nan pwogram nan nan yon lang machin espesyal. se kòd la ki kapab lakòz yo rele yon pwogram ègzèkutabl. Li kapab enstale ak kouri sou nenpòt òdinatè, san yo pa fè nenpòt ki chanjman plis.
Senp, men difisil
Tradisyonèlman, konpilateur nan syans òdinatè se youn nan bagay sa yo debaz an komen ak sistèm yo opere ak baz done. Ki sa ki se yon du? Li se nan yon sans baz la nan syans òdinatè.
Soti nan yon lòt pwen de vi, sijè sa a anpil nan kreyasyon an nan pwogram sa yo enplike nan yon gwo kantite teyorik ak teknolojik aspè ki gen rapò ak pwogramasyon. Devlopè Anpil kwè ke sijè sa a se jeneralman pi attrayant la nan tout la nan syans. Lè pwogramè a devlope yon pwogram ki rezoud kèk pwoblèm, li te ekri l 'nan yon lang espesifik. Pandan pwosesis la devlopman, li pale an tèm ki fèmen nan rejyon an egzak soti nan ki nou gen fè fas. Òdinatè a pa konprann sa li di moun. Li se kapab jwenn soti sèlman nan yon bagay san patipri ki senp, ki enkli ladan nimewo ak varyab selil la ak anrejistre, memwa pèmanan ak tanporè. Ki sa ki se yon du? Sa a se yon pwogram ki gen travay - tradui konsèp fèmen nan matyè pwomotè a nan konsèp la ki se kapab manipile òdinatè a.
Sa a se defi a ki enplike nan du a Java oswa nenpòt lòt lang programmation. Chak ensidan nan yon nouvo lang gen yon bezwen yo transfere kòd la ekri sou li, nan fòm lan ke òdinatè a ka konprann. Sinon, li pa t 'fè. Apre yo tout, gen se toujou espas sa a semantik ant konsèp yo nan moun ak òdinatè. Li se simonte li, epi yo pwogramasyon konpilateur lang.
Difikilte nan fè
Créateur yo nan pwogram sa yo fè fas a yon varyete de pwoblèm. Sa a pwoblèm syantifik ki yo asosye avèk kat ki kòrèk la nan konsèp yo nan domèn nan aplikasyon an. jeni sa a ak pwoblèm teknolojik ki gen rapò ak aplikasyon an nan ekspozisyon sa a.
kreye travay du konsiste de yon plusieurs nan subtasks disparèt. Sa a se yon difisil, men trè enteresan, endistri yo, ki konsakre lavi yo nan pwogramasyon anpil. Epi yo pa regrèt.
Klas ak du
Petèt, anpil te tande nan lang tankou C ak C ++. Apre yo tout, yo se youn nan popilè ki pi ak komen. Sa a se yon lang programmation ki grav anpil, ki gen konsèp pwisan ki fasil yo montre konsèp la nan zòn aplikasyon, nan ki devlopè yo travay. Pou egzanp, ki gen la konsèp nan klas ak fonksyon. Yo se esansyèl pou plizyè lang, men pou C ++ yo espesyalman karakteristik.
Pwogramè pi fasil yo kreye yon modèl avèk èd nan konsèp sa yo. Du C pou Windows oswa nenpòt ki lòt sistèm opere ede yo montre bagay sa yo wo nivo nan fòm lan ke òdinatè a konprann. Se sèlman lè sa li yo pral kapab yo manipile yo.
Nenpòt òdinatè, pa gen pwoblèm ki jan pwisan ak konplèks li te ni, opere sou yon konsèp trè senp. Men, konsèp la nan klas se difisil, paske avèk li trè pratik yo montre yon bann bagay sa yo nan lavi reyèl. du a konvèti konsèp yo konplèks nan primitif.
Design konpilateur kòm travay
Nan dènye ane yo, gen yon tandans, lè nenpòt gwo konpayi, ki gen rapò ak teknoloji enfòmasyon, pwodui pwòp lang programmation li yo, ki Lè sa a, bwote al rete nan mas yo laj nan devlopè.
Natirèlman, pou chak lang mande pou yon du. Apre sa, kabinè avoka a, tankou yon règ, founi yo ak lang. Men, gen tou se yon gwo kantite pwogramasyon endepandan ak konpayi ki moun ki pou yon rezon ki fè oswa yon lòt vle gen konpilateur pwòp yo pou lang oswa yo devlope nouvo lang ak konsa, konpilateur pou yo. Nou ka di ke konfyans espesyalis nan ki moun ki te konsakre tèt li nan jaden sa a, sètènman pa rete san yo pa travay.
Se konsa, kounye a li dwe klè sa ki du a. Sa a se yon pwogram-tradiktè ant pwomotè a ak òdinatè a, san yo pa ki li se nan jaden an nan syans òdinatè nenpòt kote.
Similar articles
Trending Now