Modulinis programavimas

Modulinis programavimas remiasi principu "suskirstyti ir užkariauti". Reikia suprasti.

Modulinis programavimas reiškiaprogramos organizavimas kaip nepriklausomų mažų dydžių blokų rinkinys, kuris paprastai vadinamas moduliais, kurių elgsena ir struktūra visiškai atitinka aiškiai apibrėžtus principus. Verta paminėti "modulio" sąvokos taikymą, atsižvelgiant į programavimo kalbos sintaksinį vienetą ir kalbant apie didelės programos suskaidymo vienetą į kelis blokus, kurie gali būti įgyvendinami tiek procedūrų, tiek funkcijų pavidalu. Modulinio programavimo naudojimas leidžia supaprastinti programos bandymą ir laiku nustatyti klaidas. Jūs galite griežtai atskirti aparatūros priklausomas užduotis nuo kitų subtaskų, o tai pagerins sukurtų programų judumą. Kritiniai moduliai gali būti pertvarkomi atskirai, todėl procesas yra daug lengvesnis ir efektyvumas yra daug didesnis. Be to, modulinis programavimas yra daug lengviau suprantamas, nes moduliai gali būti veiksmingai naudojami kaip kitų blokų elementai.

Pati sąvoka "modulis" buvo naudojamaProgramavimas, susijęs su modulinio principo įvedimu rašant programas. Septynerius šimtmečiuose modulis vadinamas tam tikra funkcija ar procedūra, kuri buvo parašyta pagal tam tikras taisykles. Kadangi tuo metu nebuvo visuotinai pripažintų reikalavimų, modulis buvo vadinamas bet kokia procedūra, kurios dydis buvo iki penkiasdešimt eilučių. "Parnassus" sukūrė pirmąjį konkretų modulio reikalavimą: "Norėdami sukurti vieną modulį, turėtų būti pakankamai minimalių žinių apie kito turinio". Pasirodo, tai buvo Parnassus, kuris pirmą kartą sukūrė informacijos slėpimo programoje sąvoką. Jo apibrėžimas atvedė prie to, kad modulį galima pavadinti bet kokia atskira hierarchijos žemiausio ir aukščiausio lygio tvarka. Neįmanoma patikimai nuslėpti informacijos panaudojant tuo metu egzistuojančias struktūras, nes jos turėjo didelės įtakos pasauliniams kintamiesiems, ir jų elgesį sudėtingose ​​programose buvo labai sunku numatyti. Buvo būtina sukurti konstrukciją, kuri buvo izoliuota nuo šių kintamųjų. Būtent ji buvo vadinama moduliu, o jo pagrindu buvo sukurtas modulinis programavimas.

Iš pradžių buvo manoma, kad kompleksinio įgyvendinimoPrograminės įrangos paketai gali būti atliekamas naudojant modulį susilygino su funkcijų ir procedūrų statybos vienija ir paslepia įgyvendinimo detales tam tikros subtask. Bet turbo Pascal kalba buvo ne visiškai įgyvendino modulinės programavimo principą. Ši kalba nepalaiko visapusišką vidaus modulius, importas įgyvendinama nepakankamai lanksti, nes ji neleidžia importuoti objektus iš kitų modulių. Bendras įtaka šio fakto su tuo, kad su asmeniniais kompiuteriais proliferacija labai išsiplėtė asortimentą programavimo žmonių, kurie sumažintų vidutinį lygį teorinio pasirengimo, lėmė tai, kad paraiškos modulių buvo naudojamas kaip sukurti bibliotekų funkcijų ir procedūrų problemą priemonėmis. Tik kvalifikuoti programuotojai naudoti visą galią kalbos struktūrų visų operacijų struktūrą objektų.

Jei pažvelgsite į Pascal moduliusprogramuotojas, tada jų skaičius turėtų būti nustatomas paskirstant užduotį į keletą nepriklausomų vienas nuo kito dalių. Kraštutiniu atveju modulis gali būti naudojamas tik vienai procedūrai atlikti, jei jo vykdomas vietinis veiksmas yra visiškai nepriklausomas nuo kitų programų dalių, kai keičiami projekto kodai.

Patinka:
0
Modulinis mokymas kaip tobulinimo būdas
Vizualinis verslo procesų programavimas
Netiesinė programavimas yra viena iš
Linijinis programavimas
Matematinis programavimas yra tiesa
Moduliniai origami: kas tai yra?
Moduliniai origami: spalvų schema. Schemos
Meistriškumo klasė, kaip yra modulinė
Mokytis modulinių origami gulbių
Populiariausi pranešimai
aukštyn