O que exatamente é um objeto de dados

0

Estou confuso sobre o significado do objeto de dados. É o lugar na memória? É a variável ou o valor da variável? Eu olhei on-line e não encontrei nada (para mim) compreensível.

EDITAR

Aqui está um link que o utiliza no contexto a que me refiro: link

Parece apenas significar algum tipo de variável - seja uma struct, int, um objeto em uma OOPL. Mas lembro de ter lido algo que descrevia um objeto de dados como algo "contendo" uma variável - o que me fez pensar que era o lugar embutido na memória para o objeto de dados, possivelmente além dos dados de linguagem de computador mantidos ali. Mas IDK

    
por BWONG 17.04.2014 / 20:30

2 respostas

0

Neste contexto, um "objeto de dados" é uma unidade de informação sendo manipulada por um programa. Portanto, se um problema acompanhar os alunos e suas turmas, uma estrutura representando todas as informações sobre um determinado aluno seria um "objeto de dados".

    
por 18.04.2014 / 04:13
0

É um termo bem vago e pode mudar com base no contexto em questão, mas basicamente é um objeto que representa e / ou abstrai e / ou encapsula um conjunto de dados.

Mais informações:

IBM - O que é um objeto de dados? (contexto do banco de dados)

Data objects ... represent an object view of related tables.

MS - Classe DataObject (MS Contexto .Net)

defines a format-independent mechanism for transferring data

Depois de ler o exemplo que você deu para o contexto, precisamos esclarecer alguma coisa.

Existem linguagens baseadas em objetos, e depois há programação orientada a objetos. A linguagem procedural sobre a qual você está lendo é uma linguagem baseada em objetos, mas não suporta totalmente a programação OO. Significa que permite que "objetos" sejam criados, mas coisas específicas de OO (como polimorfismo) não existem.

Dito isto, minha declaração original ainda permanece, mas vou acrescentar um pouco a ela.

Um "objeto de dados" é um objeto que encapsula os dados em si (em propriedades de objeto, semelhantes a "variáveis", em que eles são um segmento de memória definido como um tipo de dados (string, inteiro, objeto etc.) ), bem como os métodos (procedimentos) de acesso aos dados (de forma abstracta).

De uma página de volta de sua página de contexto fornecida :

Object-based languages merge the two together by encapsulating the procedures and the data together in an object.

    
por 17.04.2014 / 20:43