Qu'est-ce qu'un objet de données?

0

Je suis confus sur la signification de Data Object. Est-ce la place en mémoire? Est-ce la variable ou la valeur de la variable? J'ai regardé en ligne et rien trouvé (pour moi) compréhensible.

MODIFIER

Voici un lien qui l'utilise dans le contexte auquel je fais référence: http://v.web.umkc.edu/vm63a/441p2p2.htm

Cela semble signifier simplement une sorte de variable - que ce soit une structure, un objet, un objet dans un OOPL. Mais je me souviens d'avoir lu quelque chose qui décrivait un objet de données comme quelque chose de "contenant" une variable - ce qui m'a fait penser que c'était l'endroit mémorisé pour l'objet de données, éventuellement en plus des données de langage informatique qu'il contient. Mais IDK

BWONG
la source
Dans quel contexte le voyez-vous utilisé? pouvez vous utilisez ceci dans une phrase? Qu'avez-vous du mal à comprendre à propos des définitions existantes?
cʜιᴇ007
Je viens de le trouver dans pas mal de livres de programmation. Cela a certainement à voir avec les variables. Je pense les avoir vus dans les livres Java et C - pour dire, pas nécessairement un truc OO
BWONG
Donnez-nous un exemple du contexte dans lequel vous le voyez afin que nous puissions tenter de vous l'expliquer dans ce contexte. :)
cιᴇ007
@ techie007 a édité ma question avec un exemple de contexte
BWONG
Mis à jour ma réponse. :)
mercredi 07

Réponses:

0

Dans ce contexte, un "objet de données" est une unité d'informations manipulée par un programme. Donc, si un problème suit les élèves et leurs cours, une structure représentant toutes les informations sur un élève particulier serait un "objet de données".

David Schwartz
la source
0

Il s'agit d'un terme assez vague qui peut changer en fonction du contexte en question, mais il s'agit essentiellement d'un objet qui représente et / ou des résumés et / ou encapsule un ensemble de données.

Plus d'informations:

IBM - Qu'est-ce qu'un objet de données? (Contexte DB)

Les objets de données ... représentent une vue d'objet de tables liées.

MS - Classe DataObject (contexte MS .Net)

définit un mécanisme indépendant du format pour le transfert de données

Après avoir lu l’exemple que vous avez donné comme contexte, nous devons clarifier quelque chose.

Il existe des langages basés sur les objets, puis une programmation orientée objet. Le langage procédural que vous lisez est un langage basé sur les objets, mais ne supporte pas totalement la programmation OO. Cela signifie que les "objets" peuvent être créés, mais que les éléments spécifiques à OO (comme le polymorphisme) n'existent pas.

Cela dit, ma déclaration initiale est toujours valable, mais je vais en rajouter un peu.

Un "objet de données" est un objet qui encapsule les données elles-mêmes (dans des propriétés d'objet similaires à des "variables", en ce sens qu'il s'agit d'un segment de mémoire défini comme un certain type de données (chaîne, entier, objet, etc.), ainsi que les méthodes (procédures) pour accéder auxdites données (de manière abstraite).

À partir d' une page précédente de votre page de contexte fournie :

Les langages basés sur les objets fusionnent les deux en encapsulant les procédures et les données dans un objet.

Ƭᴇcʜιᴇ007
la source
Oui, lorsque j'ai regardé en ligne, la plupart des réponses concernaient des bases de données, mais les contextes dans lesquels j'ai découvert ce terme avaient plus à voir avec des variables de programmation procédurale.
BWONG
0

Un objet de données est un type de stockage contenant une valeur ou un groupe de valeurs. Chaque valeur peut être consultée à l'aide de son identifiant ou d'une expression plus complexe faisant référence à l'objet. De plus, chaque objet peut avoir différents types de données.

Ishan Shah
la source