Abstract datatype: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
k Fix interwiki conflict, we zijn overgeschakeld op Wikidata |
|||
Regel 1:
Een '''abstract datatype''' (afgekort '''ADT''') of '''abstract gegevenstype''' is een [[wiskundig model|model]]leerconcept uit de [[informatica]]. De term is afgeleid van de Engelse term ''abstract data type''.
ADT's worden gebruikt om bestaande [[programmeertaal|programmeertalen]] uit te breiden met [[datatype]]s die niet in die talen ingebouwd zijn. Deze datatypes zijn van een hoger abstractieniveau dan de types die ingebouwd zijn in de programmeertaal die voor implementatie gebruikt wordt en zijn ieder voorzien van specifieke operaties om instanties van het ADT te bewerken.
Regel 86:
UNIT StackADT;
INTERFACE
IMPLEMENTATION
Merk bij het voorgaande voorbeeld op dat deze niet geheel voldoet aan de specificatie in het eerdere hoofdstuk: we kunnen bij de voorgaande implementatie niet eeuwig elementen blijven toevoegen, op een gegeven moment is de stack vol. Een specificatie van deze ADT zou dat mee moeten nemen. Daarnaast geldt uiteraard dat het voorbeeld de waarde van empty_flag misbruikt als vlag en dus eigenlijk niet geschikt is om alle elementen van het type integer te bevatten. Ook dat zou gespecificeerd moeten worden.
Regel 165:
[[Categorie:Programmeerconcept|Abstract datatype]]
|