structuurtypes
Structuurtypes, ook wel structure types genoemd, beschrijven de categorieën van types die de organisatie en vorm van gegevens in datastructuren bepalen. Ze geven aan welke velden een data-object heeft, welk type elk veld heeft en hoe de velden onderling zijn verbonden. Structuurtypes vormen de basis van data modellering in programmeersystemen en onderscheiden zich van primitieve types zoals getallen en booleans, die geen subonderdelen kennen.
Voorbeelden van structuurtypes zijn records of structs, arrays en tuples, maar ook complexere vormen zoals algebraïsche
Praktisch gezien beïnvloeden structuurtypes de geheugenlayout, padding, data-locality en prestatie bij kopiëren, serialiseren en netwerkommunicatie. Ze
Ontwerpers kiezen structuurtypes op basis van factoren zoals mutabiliteit, kopiegedrag, interoperabiliteit met andere talen en systemen,
Zie ook: gegevenstypes, type systemen, datamodellering, seriële formaten.