Что именно является объектом данных

Я запутался в том, что означает объект данных. Это место в памяти? Это переменная или значение переменной? Я посмотрел онлайн и не нашел ничего (для меня) понятного.

РЕДАКТИРОВАТЬ

Вот ссылка, которая использует его в контексте, на который я ссылаюсь: http://v.web.umkc.edu/vm63a/441p2p2.htm

Кажется, это просто означает некоторую переменную - будь то структура, int, объект в OOPL. Но я помню, что читал что-то, что описывало объект данных как нечто, "содержащее" переменную, что заставляло меня думать, что это было место, выделенное в памяти для объекта данных, возможно, в дополнение к хранящимся там данным на компьютерном языке. Но ИДК

2 ответа

Решение

В этом контексте "объект данных" - это единица информации, которой манипулирует программа. Таким образом, если проблема отслеживает учащихся и их классы, структура, представляющая всю информацию о конкретном ученике, будет "объектом данных".

Объект данных - это вид хранилища, которое содержит значение или группу значений. К каждому значению можно получить доступ, используя его идентификатор или более сложное выражение, которое ссылается на объект. Кроме того, каждый объект может иметь разные типы данных.

Это довольно расплывчатый термин и может меняться в зависимости от рассматриваемого контекста, но в основном это Объект, который представляет и / или абстрагирует и / или инкапсулирует набор Данных.

Больше информации:

IBM - Что такое объект данных? (Контекст БД)

Объекты данных... представляют объектное представление связанных таблиц.

MS - класс Data Object (контекст MS .Net)

определяет независимый от формата механизм передачи данных

После прочтения примера, который вы дали для контекста, нам нужно кое-что прояснить.

Есть объектно-ориентированные языки, а затем есть объектно-ориентированное программирование. Процедурный язык, о котором вы читаете, - это объектно-ориентированный язык, но он не полностью поддерживает ОО-программирование. Это означает, что это позволяет создавать "объекты", но специфических для ОО вещей (таких как полиморфизм) не существует.

Сказав это, мое первоначальное заявление остается в силе, но я добавлю немного к нему.

"Объект данных" - это объект, который инкапсулирует как сами данные (в свойствах объекта, аналогичных "переменным", так как они представляют собой сегмент памяти, определенный как определенный тип данных (строка, целое число, объект и т. Д.), Как а также методы (процедуры) для доступа к указанным данным (абстрактно).

Со страницы обратно с предоставленной вами контекстной страницы:

Объектно-ориентированные языки объединяют их вместе, объединяя процедуры и данные вместе в объекте.

Другие вопросы по тегам