ComputersProgrammering

Modulair programmeren

Modulair programmeren werkt volgens het principe van de "verdeel en heers". Het onderzoeken waard.

Modulair programmeren betreft organisatie van het programma een aantal onafhankelijke kleine blokken, modules die gewoonlijk worden genoemd, het gedrag en de structuur nogal volledig ondergeschikt bepaalde principes. Het is de moeite waard om het gebruik van het begrip "eenheid" te delen wanneer er een zicht op de syntactische eenheid van een taal programma en als het een verpletterende eenheid van een groot programma in meerdere blokken die in de vorm van procedures kunnen worden toegepast, maar ook in de vorm van functies. Het gebruik van modulaire programmering maakt het mogelijk om het vereenvoudigen testprogramma en de tijdige detectie van fouten. Het kan strikt worden gescheiden hardware-afhankelijke taken uit andere deeltaken, die de mobiliteit van de vastgestelde programma's zal verbeteren. tijdkritische modules kunnen afzonderlijk wijzigen die aanzienlijk vereenvoudigt de procedure, waarvan het rendement is veel hoger. Daarnaast is de modulaire programmering is veel gemakkelijker te begrijpen, omdat de modules effectief kan worden gebruikt als bouwstenen voor andere programma's.

De term "module" zelf begon in de programmering om te worden gebruikt in verband met de invoering van een modulair principe bij het schrijven van programma's. In de jaren zeventig, een module genaamd een soort functie of procedure die is geschreven volgens bepaalde regels. Omdat op dat moment niet gevormd algemeen aanvaarde vereisten, is de module een proces waarvan de omvang tot vijftig lijnen genoemd. Parnassus eerste geconcretiseerd vereisten voor de module gevormd "Om één module vormen voldoende voor de minimale kennis van de inhoud van de andere moet worden" Het blijkt dat het was de eerste keer dat Parnassus vormde het concept van de informatie te verbergen in de programmering. Zijn definitie leidt ons naar het feit dat de module kan worden verwezen naar een enkele procedure als de laagste en het hoogste niveau van de hiërarchie. Veilig verberg de informatie kan niet worden bereikt door het gebruik van structuren die bestaan op het moment, omdat ze onderworpen aan dramatisch effect van globale variabelen waren en hun gedrag is moeilijk te voorspellen in complexe programma's. Het was noodzakelijk om een structuur die geïsoleerd is van deze variabelen te creëren. Het was haar en noemde module, en op basis van het, en werd geboren modulair programmeren.

Aanvankelijk werd aangenomen dat de uitvoering van complexe softwaresystemen kan worden uitgevoerd volgens de module op een lijn met de functies en procedures constructie verenigt en verbergt de implementatie details van een subtaak. Maar in Turbo Pascal taal werd niet volledig uitgevoerd het principe van modulair programmeren. Deze taal ondersteunt geen volledige interne modules geïmplementeerd invoer niet flexibel, aangezien het niet mogelijk om voorwerpen van andere modules importeren. De gecombineerde invloed daarvan op het feit dat bij de verspreiding van personal computers aanzienlijk uitgebreid scala van programma mensen, waarin de gemiddelde theoretische preparaat verminderd tot het feit dat de ontwikkeling van applicatiemodules gebruikt als een middel om het probleem van bibliotheken van functies en procedures. Alleen gekwalificeerde programmeurs gebruik gemaakt van de volledige kracht van de taalstructuren voor alle objecten in het structureren van de operaties.

Als je kijkt naar Pascal eenheden vanuit het perspectief van een programmeur, moeten hun aantal wordt bepaald door de ontleding van het probleem in een aantal sub-taken, onafhankelijk van elkaar. In het uiterste geval kan de module worden gebruikt voor de sluiting is slechts één behandeling, indien nodig, om de plaatselijke dat zij plaatsvindt, het volledig onafhankelijk van de invloed van andere delen van het programma met de wijzigingen in het ontwerp-code.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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