48 lines
2.5 KiB
Markdown
48 lines
2.5 KiB
Markdown
---
|
|
aliases:
|
|
- enregistrement
|
|
- enregistrements
|
|
---
|
|
up:: [[structure de données]]
|
|
#s/informatique
|
|
|
|
> [!definition] enregistrement
|
|
> Un enregistrement est une structure de données qui rassemble des champs, chaque champ contenant des valeurs.
|
|
> Enregistrement := ensemble de champs
|
|
> champs := sont indexés et contiennent des valeurs
|
|
^definition
|
|
|
|
Le concept d'enregistrement est là la base de la [[paradigme programmation symbolique]]
|
|
|
|
# Concept fondamental des [[structure de données|structures de données]]
|
|
|
|
L'enregistrement permet de définir beaucoup d'autres structures :
|
|
- les [[structure de données.liste|listes]] : indexées par des nombres
|
|
- les [[structure de données.chaîne de caractères|chaînes de caractères]]
|
|
- les [[tableau associatif|dictionnaires]] : indexés par des clefs arbitraires
|
|
- les [[structure de données.arbre|arbres]]
|
|
|
|
> [!cite]- [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 23](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=15&annotation=LVLX8ZD6)
|
|
> Many important data structures such as arrays, lists, strings, trees, and hash tables can be derived from records.
|
|
> ^LVLX8ZD6aP4L4LCJZg5383243p15
|
|
|
|
|
|
|
|
# Sources
|
|
|
|
> [!cite]- [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 23](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=15&annotation=8QWDQKJU)
|
|
> A record is a data structure: a group of references to data items with indexed access to each item.
|
|
>
|
|
> > [!note] Notes
|
|
> > enregistrement = un ensemble de références à des données avec un accès indexé
|
|
> > enregistrement = concept derrière le dictionnaire
|
|
> ^8QWDQKJUaP4L4LCJZg5383243p15
|
|
|
|
> [!cite]- [Enregistrement (structure de données)](zotero://select/groups/5383243/items/BNI9449N) - [Page ](zotero://open-pdf/groups/5383243/items/HMUFH5Z7?annotation=B5KK3HH2)
|
|
> En programmation, un enregistrement est une structure de données qui rassemble plusieurs champs, ceux-ci contenant des valeurs qui peuvent être de types différents[1]. Typiquement, le nombre de champ et leur séquence sont fixés[1]. Les champs d'un enregistrement peuvent aussi être nommés "membres", en particulier dans la programmation orientée objet. Les champs peuvent encore être appelés "éléments", mais cela entraîne un risque de confusion avec les éléments d'une collection.
|
|
>
|
|
> > [!note] Notes
|
|
> > entregistrement := structure qui rassemble des champs
|
|
> > champ := contient des valeurs (leur type peut changer)
|
|
> ^B5KK3HH2aHMUFH5Z7g5383243
|