Software ontwikkeling is een complex gebied dat vol is van gelijkaardige klinkende jargon . Twee stukjes jargon dat vaak raken misbruikt zijn " abstracte data types " en " data abstractie . " Dit zijn twee totaal verschillende concepten op het gebied van de informatica . De verschillen tussen hen zijn velen. Als u geïnteresseerd bent in de principes achter object - georiënteerde software-ontwikkeling , zal het kennen van de verschillen tussen deze concepten veel profijt je . Gegevens Abstractie Verbergt Details gegevens abstractie is een techniek die programmeurs gebruiken om de details van een stuk software achter de interface verbergen. Dit stelt andere programmeurs en client- software om uw software eenvoudig te gebruiken via een vereenvoudigde interface. Gegevensabstractie gebeurt ook in de echte wereld . Wanneer u uw auto te nemen naar de monteur en vraag om een olieverversing , vraagt hij voor geld en de sleutels van uw auto. Een half uur later , is hij veranderd uw olie . Je hoeft niet per se weten de details van wat er gebeurd onder de motorkap . De monteur heeft gegevensabstractie werkzaam bij het scheiden van de interface ( sociale en fiscale uitwisseling ) van de uitvoering ( opening auto kap , aftappen van olie , vervanging van verse olie ) . Abstract Data Types Represent Mathematisch Model een abstract data type is een wiskundig model , meestal toegepast door middel van een geautomatiseerd algoritme . Een voorbeeld van een abstracte gegevenssoort een " stack ", een data model die input bovenop een stapel opgeslagen items accepteert . Items worden uit de top van de stapel verwijderd zodat volgt het gedrag van first-in -first - out . Er zijn veel voorkomende abstracte data types bekend op het gebied van de informatica ( zie bronnen ) . Gegevens Abstractie Gebruikt in Programma Ontwerp Omdat data abstractie is een techniek gebruikt om de details van een complex systeem te verbergen van de gebruiker , het grootste deel van het ontwerp werk voor een project omvat het bepalen van de details van de data abstractie . De projectleiders moeten zeer complexe aspecten van het programma van een hele systeem gezichtspunt te bepalen , maar door het gebruik van data abstractie kunnen ze het probleem af te breken in kleinere stukken . Abstract Data Types Used Tijdens Implementatie < br > Abstract types gegevens worden gebruikt om gegevens op te slaan en te manipuleren . Ze zijn dan ook meer een deel van de feitelijke programmering aspect van software-ontwerp dan data abstractie . Een programmeur kan gebruik maken van abstracte data types van gegevens als onderdeel van zijn project doel, dat hoogstwaarschijnlijk gaat gegevensabstractie op een hoger ontwerp niveau te manipuleren .
|