Vroege computer programmeren was bottom - up - ? Kleine secties werden ontwikkeld en vervolgens samengevoegd tot grotere secties totdat het programma was gebouwd . Rond 1970 , top-down ontwerp werd het ontwerp paradigma van keuze . Top - down ontwerp kijkt naar het hele programma eerste , het indelen in onderafdelingen . Deze paragrafen zijn verder verfijnd tot ze klein genoeg om te schrijven . Beide benaderingen werden vervangen door object - georiënteerd programmeren ( OOP ) in de late jaren 1980 . OOP is een combinatie van top-down en bottom - up aanpak . Focus op doel Houden van het einddoel in het achterhoofd is een goed idee voor een complexe taak , maar het is essentieel voor het schrijven van een computerprogramma . Een van de heuristische ( vuistregels ) regels voor het top-down ontwerp is dat geen enkel deel van het programma dient te nemen van meer dan een pagina - of een computerscherm . Het hoogste niveau van de top -down- programma bestaat uit een enkel document dat de input-en output -parameters en de grootste modules toont - dit toont de algemene structuur van het programma . Deze top - level pagina wordt vaak geschreven door de systeem analist en is onderdeel van de officiële specificatie van het programma opdracht die wordt gegeven aan de programmeur . Modularization Modularisatie betekent het breken van het programma tot in verteerbare stukken , meestal een pagina . Dit weerspiegelt een besef dat programma's niet werden geschreven voor computers - het werd ook geschreven voor programmeurs . Modulaire programma's makkelijker te begrijpen , gemakkelijker te debuggen en gemakkelijker te werken . Updates zijn een vast onderdeel van de computer programmeren bedrijf , en de programma's wordt regelmatig bijgewerkt door een ander dan de persoon die ze schreef iemand - er was veel werk de omzet in de jaren '70 en '80 . De computer geeft niet als de programma's zijn geschreven top-down , bottom - up of in OOP , de computer draait gewoon een opeenvolging van instructies . Modularisering is een innovatie die programma's makkelijker voor programmeurs te behandelen maakt . Dit weerspiegelt een trend die in de jaren '70 begon : de mens is meer waard dan computertijd gemakkelijk te lezen Beginnend met de top - niveau . pagina , wordt elke module geschreven met de namen van gedefinieerde modules . Deze modules worden vervolgens geschreven met de namen van andere ongedefinieerde modules , en het proces gaat door totdat de module is klein genoeg om te schrijven op een enkele pagina . Een zeer belangrijk onderdeel van deze strategie is dat het veel gemakkelijker is om te begrijpen een blok code als het allemaal op een pagina past . Wanneer het programma in hapklare 's , is het gemakkelijk om fouten te lokaliseren - ze snel geïsoleerd op een kanaal in de meeste gevallen . Het is ook gemakkelijk te updaten , want de update is in een enkele module , en het is gemakkelijk om te zien hoe de verandering die de update met zich meebrengt past in zijn omgeving .
|