DatorerProgrammering

Modulär programmering

Modular programmering fungerar på principen "söndra och härska". Värt att undersöka.

Modulär programmering involverar organisera programmet som ett flertal oberoende av små dimensioner block, vilka vanligen kallade moduler, beteende och struktur är ganska helt underordnade vissa principer. Det är värt att dela användningen av begreppet "enhet" när det finns en bild av syntaktiska enhet av en språkprogram och när det är en förkrossande enhet av ett stort program i flera block som kan genomföras i form av rutiner, samt i form av funktioner. Användningen av modulära programmering gör det möjligt att förenkla testprogrammet och i tid upptäcka fel. Det kan strikt åtskilda hårdvaruberoende uppgifter från andra deluppgifter, som kommer att förbättra rörligheten för etablerade program. tidskritiska moduler kan förändra separat, vilket avsevärt förenklar processen och gör effektiviteten är mycket högre. Dessutom är den modulära programmering mycket lättare att förstå, eftersom modulerna kan effektivt användas som byggstenar för andra program.

Termen "modul" själv började användas vid programmering i samband med införandet av ett modul princip när du skriver program. På sjuttiotalet, en så kallad modul någon form av funktion eller procedur, som har skrivits i enlighet med vissa regler. Eftersom vid den tiden inte bildades allmänt accepterade krav är modulen kallas varje process vars storlek är upp till femtio rader. Parnassus först konkretiserat krav för modulen bildades: "För att bilda en enda modul bör vara tillräcklig för minimal kunskap om innehållet i den andra" Det visar sig att det var första gången Parnassus bildade begreppet informations gömmer sig i programmering. Hans definition leder oss till det faktum att modulen kan hänvisas till någon enskild procedur som den lägsta och den högsta nivån i hierarkin. Säkert dölja informationen inte kan uppnås genom användning av strukturer som finns på den tiden eftersom de var föremål för dramatiska effekten av globala variabler och deras beteende är svårt att förutsäga i komplexa program. Det var nödvändigt att skapa en struktur som är isolerad från dessa variabler. Det var hennes och namngivna modul, och baserat på det, och föddes modulär programmering.

Från början var det antas att genomförandet av komplexa programvarusystem kan implementeras med hjälp av modulen i nivå med de funktioner och procedurer som bygg förenar och döljer detaljerna för genomförandet av en viss underaktivitet. Men i Turbo Pascal språk inte genomfördes fullt ut principen om modulär programmering. Detta språk stöder inte fullt interna moduler, import genomförs tillräckligt flexibel, eftersom den inte tillåter att importera objekt från andra moduler. Den kombinerade inverkan av detta faktum med det faktum att med spridningen av persondatorer expanderat kraftigt intervall av programmerings människor, vilket har minskat den genomsnittliga nivån på teoretisk förberedelse, ledde till det faktum att utvecklingen av applikationsmoduler användes som ett sätt att skapa problemet av bibliotek av funktioner och rutiner. Endast kvalificerade programmerare använde den fulla kraften i språkstrukturer för alla objekt i struktureringen av verksamheten.

Om man tittar på Pascal enheter från en programmerare perspektiv bör deras antal bestäms av nedbrytning av problem i ett antal deluppgifter oberoende av varandra. I extremfallet kan modulen användas för att ingå är det bara en behandling, om så krävs, till den lokala aktions att det genomförs, var det helt oberoende av påverkan av andra delar av programmet med de ändringar som gjorts i utkastet till koden.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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