ComputersProgramming

Modular programming

Modular programming ua hauj lwm nyob rau hauv lub hauv paus ntsiab lus ntawm "faib thiab txoj cai". Tsim investigating.

Modular programming yuav Workers qhov kev pab cuam raws li ib tug plurality ntawm ywj siab me me-sized blocks, uas yog feem ntau hu ua modules, tus cwj pwm thiab qauv yog heev kiag li subordinate tej hauv paus ntsiab lus. Nws yog ib nqi los faib qhia txoj kev siv ntawm lub tswvyim ntawm "tsev" thaum muaj ib tug saib ntawm lub syntactic chav tsev ntawm ib hom lus kev pab cuam thiab thaum nws yog ib tug crushing chav tsev ntawm ib tug loj kev pab cuam mus rau hauv ob peb blocks uas yuav muab los siv nyob rau hauv daim ntawv ntawm cov txheej txheem, raws li zoo raws li nyob rau hauv daim ntawv ntawm cov kev khiav dej num. Kev siv cov modular programming ua rau nws tau mus piv rau lub xeem qhov kev pab cuam thiab raws sij hawm kom paub tias ntawm tsis. Nws yuav nruj me ntsis sib cais kho vajtse-dependent paub tab los ntawm lwm subtasks, uas yuav txhim kho cov kev muaj ntawm tsim cov kev pab cuam. lub sij hawm-ib qho tseem ceeb modules yuav hloov nyias, uas ho simplifies tus txheej txheem thiab ua rau cov efficiency yog ntau dua. Nyob rau hauv tas li ntawd, cov modular programming yog yooj yim npaum li to taub, txij thaum lub modules yuav zoo siv raws li lub tsev blocks rau lwm cov kev pab.

Lub sij hawm "module" nws tus kheej pib yuav tsum tau siv nyob rau hauv programming nyob rau hauv kev twb kev txuas nrog cov kev taw qhia ntawm ib tug modular hauv paus ntsiab lus thaum uas sau ntawv cov kev pab cuam. Nyob rau hauv lub seventies, ib tug module hu ua ib co zoo ntawm kev ua los yog txoj kev, uas tau raug sau raws li tej yam cov kev cai. Txij li thaum nyob rau ntawm lub sij hawm twb tsis tsim feem ntau txais yuav tsum tau, lub module yog hu ua tej txheej txheem uas nws loj yog mus txog tsib caug kab. Parnassus thawj concretized ntawv rau hauv module raug tsim: "Nyob rau hauv thiaj li yuav tsim ib zaug xwb module yuav tsum txaus rau cov tsawg heev paub txog tus txheem ntawm lub lwm yam." Nws puv tawm nws yog tus thawj lub sij hawm Parnassus tsim lub tswvyim ntawm cov ntaub ntawv nkaum nyob rau hauv lub cajmeem. Nws txhais coj peb mus rau qhov tseeb hais tias lub module yuav raug xa mus rau tej tib txoj kev raws li tus nqi qis tshaj thiab lub siab tshaj plaws theem ntawm cov hierarchy. Ruaj nkaum cov ntaub ntawv yuav tsis tau tiav los ntawm kev siv ntawm lug uas muaj nyob rau ntawm lub sij hawm, txij li thaum lawv raug ua txoj nyhuv ntawm lub ntiaj teb no cov tsiaj ntawv thiab lawv tus cwj pwm yog ib qhov nyuaj twv seb nyob rau hauv txoj kev pab cuam. Nws yog tsim nyog los tsim ib tug qauv uas yog cais los ntawm cov tsiaj ntawv. Nws yog nws thiab muaj npe module, thiab raws li nyob rau hauv nws, thiab tau yug los modular programming.

Chiv nws twb assumed tias qhov kev siv ntawm complex software systems tau muab los siv siv lub module rau ib tug par nrog lub zog thiab cov txheej txheem raws li kev tsim kho koom siab ua ke thiab hides qhov kev siv cov ntsiab lus ntawm ib tug subtask. Tab sis nyob rau hauv Turbo Pascal lus nws twb tsis siab los siv rau hauv lub hauv paus ntsiab lus ntawm modular programming. Qhov no lus tsis txhawb tag nrho nrog modules, ntshuam siv insufficiently saj zawg zog, vim nws tsis pub rau import cov khoom los ntawm lwm yam modules. Lub ua ke tus ntawm no fact nrog lub fact tias nrog lub loj hlob ntawm tus kheej computers heev txhab ntau yam ntawm programming neeg, uas txo lub nruab nrab theem ntawm theoretical kev npaj, coj mus rau qhov tseeb hais tias txoj kev loj hlob ntawm daim ntawv thov modules tau siv raws li ib tug txhais tau tias ntawm kev tsim cov teeb meem ntawm cov tsev qiv ntawv ntawm kev khiav dej num thiab cov txheej txheem. Tsuas yog tsim nyog programmers siv rau tag nrho cov hwj chim ntawm cov lus lug rau tag nrho cov khoom nyob rau hauv lub structuring ntawm haujlwm.

Yog hais tias koj saib nyob rau Pascal units los ntawm ib tug programmer tus foundations, lawv muaj pes tsawg yuav tsum tau txiav txim los ntawm lub decomposition ntawm qhov teeb meem mus rau hauv ib tug xov tooj ntawm sub-paub tab, ywj siab ntawm txhua lwm yam. Nyob rau hauv cov huab cov ntaub ntawv, lub module yuav siv tau rau lub xaus nws tsuas yog ib tug kho mob, yog tias yuav tsum tau, rau lub zos txiav txim tias nws yog nqa tawm, nws yog kiag li ywj siab los ntawm tus ntawm lwm qhov chaw ntawm qhov kev pab cuam nrog rau cov kev hloov ua nyob rau hauv cov cua ntsawj ntshab code.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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