Mga computerProgramming

Modular Programming

Gumagana ang modular programming sa prinsipyo ng "hatiin at lupigin". Kinakailangang maunawaan.

Ang modular programming ay nagpapahiwatig ng organisasyon ng programa bilang isang hanay ng mga maliliit na maliliit na yunit, na karaniwang tinutukoy bilang mga modulo na ang pag-uugali at istraktura ay ganap na napapailalim sa mahusay na mga prinsipyo. Ito ay nagkakahalaga ng paghati sa aplikasyon ng konsepto ng "module" kapag, dahil sa syntactic unit ng programming language , at kapag pinag-uusapan ang yunit ng fragmentation ng isang malaking programa sa maraming mga bloke, na maaaring ipatupad pareho sa anyo ng mga pamamaraan at bilang mga function. Ang paggamit ng modular programming ay posible upang gawing simple ang pagsubok ng programa at ang napapanahong pagtuklas ng mga pagkakamali. Maaari mong mahigpit na paghiwalayin ang mga gawain na nakabatay sa hardware mula sa iba pang mga subtask, na mapapabuti ang kadaliang paglilibot ng mga program na nilikha. Ang mga oras-kritikal na mga module ay maaaring reworked hiwalay, na ginagawang mas madali ang proseso at ginagawang mas mataas ang kahusayan. Bilang karagdagan, ang modular programming ay mas madaling maunawaan, dahil ang mga module ay maaaring epektibong gamitin bilang mga bloke ng gusali sa ibang mga programa.

Ang napaka terminong "module" ay nagsimula na gamitin sa programming na may kaugnayan sa pagpapakilala ng modular na prinsipyo kapag nagsusulat ng mga programa. Noong mga ikapitumpu at ikalabintatlo, isang module ay tinatawag na ilang function o pamamaraan na isinulat ayon sa ilang mga alituntunin. Dahil sa oras na iyon walang mga kinikilalang pangkalahatang kinakailangan, ang module ay tinatawag na anumang pamamaraan, na ang laki ay hanggang sa limampung linya. Ang Parnassus ang unang binuo kongkreto para sa modyul na ito: "Upang bumuo ng isang modyul, dapat may sapat na kaalaman tungkol sa nilalaman ng iba." Ito ay lumiliko, ito ay Parnassus na unang nabuo ang konsepto ng impormasyon ng pagtatago sa programming. Ang kahulugan nito ay humahantong sa amin sa ang katunayan na ang anumang hiwalay na pamamaraan ng pinakamababa at pinakamataas na antas ng hierarchy ay maaaring tawaging isang module. Mapagkakatiwalaan pagtatago ang impormasyon ay hindi maaaring ibigay sa pamamagitan ng paggamit ng mga istruktura na umiiral sa oras na iyon, dahil sila ay napapailalim sa malakas na pagkilos ng mga pandaigdigang variable, at ang kanilang pag-uugali sa mga kumplikadong programa ay napakahirap upang mahulaan. Kinakailangan upang lumikha ng isang konstruksyon na nakahiwalay sa mga variable na ito. Ito ang kanyang tinatawag na modyul, at sa kanyang batayan na modular programming ay ipinanganak.

Sa una, ito ay ipinapalagay na ang pagpapatupad ng mga kumplikadong mga pakete ng software ay maaaring ipatupad sa pamamagitan ng paggamit ng module kasama ang mga function at pamamaraan bilang isang disenyo na pinagsasama at itinatago ang mga detalye ng pagpapatupad ng isang partikular na subtask. Ngunit ang Turbo Pascal ay hindi lubos na nagpatupad ng modular programming principle. Sa wikang ito, walang suporta para sa mga panloob na module, ang pag-import ay hindi ipinatupad nang flexibly, dahil hindi nito pinapayagan ang pag-import ng mga bagay mula sa ilang iba pang mga module. Ang pinagsamang epekto ng sitwasyong ito sa katotohanang ang paglaganap ng mga personal na kompyuter ang bilang ng mga programmer ay may malaking pagpapalawak, na nagbawas sa average na antas ng teoretikal na kahandaan, na humantong sa ang katunayan na kapag ang pagbuo ng mga application, ang mga module ay ginamit bilang mga tool para sa paglikha ng mga aklatan ng mga function ng mga function at mga pamamaraan. Ang mga kwalipikadong programmer lamang ang naglapat sa buong lakas ng disenyo ng wikang ito para sa mga pagpapatakbo ng pagbubuo ng lahat ng bagay.

Kung titingnan mo ang Pascal modules mula sa punto ng view ng programista, dapat na matukoy ang kanilang numero sa pamamagitan ng pagdurog sa gawain sa isang bilang ng mga subtask na independiyenteng sa bawat isa. Sa matinding kaso, ang module ay maaaring magamit upang pumasok sa ito lamang ng isang pamamaraan kung kinakailangan na ang lokal na pagkilos na ginagawa nito ay ganap na independiyente sa impluwensiya ng ibang mga bahagi ng programa kapag ang mga pagbabago ay ginawa sa code ng proyekto.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.birmiss.com. Theme powered by WordPress.