Computer, Programming
Modular programming
Modular programa buhat sa sa baruganan sa "divide ug sa pagmando". Bili imbestigar.
Modular programa naglakip organisar sa programa ingon nga usa ka plural sa independenteng mga gagmay nga-kadako nga mga bloke, nga kasagaran gitawag modules, ang kinaiya ug gambalay mao ang mga na sa bug-os ubos sa pipila ka mga baruganan. Kini mao ang bili sa pagpakigbahin sa paggamit sa konsepto sa "unit" sa dihang may usa ka panglantaw sa sa syntactic unit sa usa ka pinulongan nga programa ug sa diha nga kini mao ang usa ka pagdugmok yunit sa usa ka dako nga programa ngadto sa pipila ka mga bloke nga ipatuman diha sa dagway sa mga pamaagi, ingon man sa sa dagway sa mga gimbuhaton. Ang paggamit sa mga modular programming kini nga posible nga sa simple sa mga testing nga programa ug sa tukma sa panahon nga detection sa mga sayop. Kini mahimong hugot mibulag hardware-nagsalig buluhaton gikan sa ubang subtasks, nga sa pagpalambo sa paglihok sa malig-on nga mga programa. panahon-kritikal nga modules mahimo sa pag-usab tagsa-tagsa, nga kamahinungdanon mopayano sa proseso ug naghimo sa efficiency mao ang mas taas. Dugang pa, ang modular programa mao ang mas sayon nga masabtan, tungod kay ang mga modules mahimong epektibo nga gigamit ingon nga building blocks alang sa uban nga mga programa.
Ang termino nga "module" sa iyang kaugalingon nagsugod sa nga gigamit sa programa sa kalambigitan uban sa sa pasiuna sa usa ka modular baruganan sa dihang pagsulat sa mga programa. Sa mga kapitoan, ang usa ka module nga gitawag sa pipila ka mga matang sa function o pamaagi, nga gisulat sumala sa pipila ka mga lagda. Sukad niadtong panahona nga wala nag-umol sa kinatibuk-gidawat kinahanglanon, ang module gitawag sa bisan unsa nga proseso kansang gidak-on mao ang ngadto sa kalim-an nga mga linya. Parnassus una Makita mga kinahanglanon alang sa module nga nag-umol: ". Aron sa pagporma sa usa ka module kinahanglan nga igo alang sa gamay nga kahibalo bahin sa mga unod sa mga uban nga mga" Kini turns nga kini mao ang unang higayon sa Parnassus nag-umol sa konsepto sa impormasyon nagtago sa programa. Sa iyang kahulugan modala kanato ngadto sa kamatuoran nga ang module mahimong nagtumong sa sa bisan unsa nga ka pamaagi ingon nga ang mga ubos-ubos ug sa labing taas nga ang-ang sa herarkiya. Sa kasigurohan pagtago sa mga impormasyon nga dili mahimong makab-ot pinaagi sa paggamit sa mga istruktura nga anaa sa panahon, tungod kay sila mga subject sa drama, sa dula nga epekto sa global baryable ug sa ilang mga kinaiya mao ang lisud nga sa pagtagna sa komplikado nga mga programa. Kini mao ang gikinahanglan aron sa paghimo sa usa ka gambalay nga-inusara gikan niini nga mga baryable. Kini mao ang iyang ug ginganlan module, ug base sa ibabaw niini, ug natawo nga modular programming.
Sa sinugdan kini nagtuo nga ang pagpatuman sa complex sistema sa software mahimong ipatuman sa paggamit sa module sa usa ka ginikanan uban sa mga gimbuhaton ug mga pamaagi sama sa pagtukod naghiusa ug nagtago sa mga detalye pagpatuman sa usa ka partikular nga subtask. Apan sa Turbo Pascal nga pinulongan kini dili hingpit nga ipatuman ang baruganan sa modular programming. niini nga pinulongan wala pagsuporta sa bug-os nga internal nga modules, import gipatuman insufficiently flexible, kay kini dili motugot sa import butang gikan sa bisan unsa nga sa uban nga mga modules. Ang hiniusa nga impluwensya sa niini nga kamatuoran sa kamatuoran nga uban sa pagdaghan sa mga personal nga mga computer sa hilabihan gayud gipalapdan-laing mga programa sa mga tawo, nga pagkunhod sa mga average nga lebel sa theoretical pagpangandam, nga gipangulohan sa sa kamatuoran nga ang pagpalambo sa modules aplikasyon gigamit ingon nga usa ka paagi sa pagmugna sa problema sa mga librarya sa gimbuhaton ug mga pamaagi. Lamang kwalipikado nga programmers gigamit sa bug-os nga gahum sa mga istruktura nga pinulongan alang sa tanan nga mga butang diha sa structuring sa operasyon.
Kon motan-aw kamo sa Pascal mga yunit gikan sa panglantaw sa usa ka programmer, ang ilang gidaghanon kinahanglan nga determinado sa kadugta sa problema ngadto sa usa ka gidaghanon sa mga sub-mga buluhaton, independente sa usag usa. Sa grabeng mga kaso, ang mga module mahimong gamiton alang sa konklusyon nga kini mao ang lamang usa ka pagtambal, kon gikinahanglan, ngadto sa lokal nga aksyon nga kini gidala sa gawas, kini mao ang bug-os nga independente gikan sa impluwensya sa ubang mga bahin sa programa uban sa mga pagbag-o nga gihimo sa draft code.
Similar articles
Trending Now