Kompjuters, Programmazzjoni
Programmazzjoni Modulari
Il-programmazzjoni modulari taħdem fuq il-prinċipju ta '"qasma u konkwista". Huwa meħtieġ li tifhem.
L-ipprogrammar modulari jimplika l-organizzazzjoni tal-programm bħala sett ta 'unitajiet żgħar indipendenti, li komunement jissejħu moduli li l-imġieba u l-istruttura tagħhom huma kompletament suġġetti għal prinċipji definiti tajjeb. Ta 'min jiddividi l-applikazzjoni tal-kunċett ta' "modulu" meta, minħabba l- unità sintattika tal-lingwa ta ' programmar, u meta wieħed jitkellem dwar l-unità ta' frammentazzjoni ta 'programm kbir f'diversi blokki, li jistgħu jiġu implimentati kemm f'forma ta' proċeduri kif ukoll bħala funzjonijiet. L-użu ta 'programmazzjoni modulari jagħmilha possibbli li jiġi ssimplifikat l- ittestjar tal-programm u r-rilevament f'waqtu ta' żbalji. Tista 'tissepara b'mod strett il-kompiti li jiddependu mill-hardware minn subtasks oħra, li jtejbu l-mobbiltà tal-programmi li qed jinħolqu. Il-moduli tal-ħin kritiku jistgħu jerġgħu jinħadmu separatament, u dan jagħmel il-proċess ferm aktar faċli u jagħmel l-effiċjenza ferm ogħla. Barra minn hekk, l-ipprogrammar modulari huwa ħafna aktar faċli biex jinftiehem, peress li l-moduli jistgħu jintużaw b'mod effettiv bħala blokki ta 'bini fi programmi oħra.
It-terminu "modulu" beda jintuża fil-programmazzjoni b'konnessjoni mal-introduzzjoni tal-prinċipju modulari meta kiteb il-programmi. Fis-snin sebgħin, modulu kien imsejjaħ xi funzjoni jew proċedura li kienet miktuba skond ċerti regoli. Peress li f'dak iż-żmien ma kienx hemm rekwiżiti rikonoxxuti universalment, il-modulu kien imsejjaħ xi proċedura, li d-daqs tagħha kien sa ħamsin linja. Parnassus ifforma l-ewwel rekwiżiti konkreti għall-modulu: "Biex jiffurmaw modulu wieħed, għandu jkun hemm biżżejjed għarfien minimu dwar il-kontenut tal-ieħor." Jirriżulta, kien Parnassus li l-ewwel ifforma l-kunċett ta 'informazzjoni li ħabi fl-ipprogrammar. Id-definizzjoni tagħha twassalna għall-fatt li kwalunkwe proċedura separata tal-livell l-aktar baxx u l-ogħla tal-ġerarkija tista 'tissejjaħ modulu. L-informazzjoni ma tistax tiġi pprovduta b'mod affidabbli billi tuża l-istrutturi eżistenti dak iż-żmien, minħabba li kienu suġġetti għall-azzjoni qawwija tal-varjabbli globali, u l-imġiba tagħhom fi programmi kumplessi hija diffiċli ħafna biex wieħed ibassar. Kien meħtieġ li tinħoloq kostruzzjoni li kienet iżolata minn dawn il-varjabbli. Kienet tagħha li kienet tissejjaħ il-modulu, u fuq il-bażi tagħha twieled programmar modulari.
Inizjalment, ġie preżunt li l-implimentazzjoni ta 'pakketti ta' softwer kumplessi tista 'tiġi implimentata billi jintuża l-modulu flimkien ma' funzjonijiet u proċeduri bħala disinn li jgħaqqad u jaħbi d-dettalji ta 'l-implimentazzjoni ta' subtask speċifiku. Iżda Turbo Pascal ma implimentax bis-sħiħ il-prinċipju tal-programmazzjoni modulari. F'din il-lingwa, m'hemm l-ebda appoġġ għal moduli interni, l-importazzjoni mhix implimentata b'mod flessibbli, peress li ma tippermettix l-importazzjoni ta 'oġġetti minn xi moduli oħra. L-effett ikkombinat ta 'din iċ-ċirkostanza mal-fatt li bil-proliferazzjoni ta' kompjuters personali n-numru ta 'programmaturi espandew b'mod sinifikanti, li naqqas il-livell medju ta' tħejjija teoretika, wassal għall-fatt li meta kienu qed jiżviluppaw applikazzjonijiet, moduli ntużaw bħala għodda biex jinħolqu biblijums problematiċi ta 'funzjonijiet u proċeduri. Il-programmaturi kwalifikati biss applikaw is-setgħa sħiħa ta 'dan id-disinn tal-lingwa għall-operazzjonijiet ta' strutturar tal-oġġetti kollha.
Jekk tħares lejn il-moduli Pascal mill-perspettiva tal-programmer, allura n-numru tagħhom għandu jkun iddeterminat billi l-kompitu jiġi kompost f'numru ta 'sottotklijiet indipendenti minn xulxin. Fil-każ estrem, il-modulu jista 'jintuża biex jidħol fih proċedura waħda biss jekk ikun meħtieġ li l-azzjoni lokali li twettaq tkun kompletament indipendenti mill-influwenza ta' partijiet oħra tal-programm meta jsiru bidliet fil-kodiċi tal-proġett.
Similar articles
Trending Now