Что именно является объектом данных
Я запутался в том, что означает объект данных. Это место в памяти? Это переменная или значение переменной? Я посмотрел онлайн и не нашел ничего (для меня) понятного.
РЕДАКТИРОВАТЬ
Вот ссылка, которая использует его в контексте, на который я ссылаюсь: http://v.web.umkc.edu/vm63a/441p2p2.htm
Кажется, это просто означает некоторую переменную - будь то структура, int, объект в OOPL. Но я помню, что читал что-то, что описывало объект данных как нечто, "содержащее" переменную, что заставляло меня думать, что это было место, выделенное в памяти для объекта данных, возможно, в дополнение к хранящимся там данным на компьютерном языке. Но ИДК
2 ответа
В этом контексте "объект данных" - это единица информации, которой манипулирует программа. Таким образом, если проблема отслеживает учащихся и их классы, структура, представляющая всю информацию о конкретном ученике, будет "объектом данных".
Объект данных - это вид хранилища, которое содержит значение или группу значений. К каждому значению можно получить доступ, используя его идентификатор или более сложное выражение, которое ссылается на объект. Кроме того, каждый объект может иметь разные типы данных.
Это довольно расплывчатый термин и может меняться в зависимости от рассматриваемого контекста, но в основном это Объект, который представляет и / или абстрагирует и / или инкапсулирует набор Данных.
Больше информации:
IBM - Что такое объект данных? (Контекст БД)
Объекты данных... представляют объектное представление связанных таблиц.
MS - класс Data Object (контекст MS .Net)
определяет независимый от формата механизм передачи данных
После прочтения примера, который вы дали для контекста, нам нужно кое-что прояснить.
Есть объектно-ориентированные языки, а затем есть объектно-ориентированное программирование. Процедурный язык, о котором вы читаете, - это объектно-ориентированный язык, но он не полностью поддерживает ОО-программирование. Это означает, что это позволяет создавать "объекты", но специфических для ОО вещей (таких как полиморфизм) не существует.
Сказав это, мое первоначальное заявление остается в силе, но я добавлю немного к нему.
"Объект данных" - это объект, который инкапсулирует как сами данные (в свойствах объекта, аналогичных "переменным", так как они представляют собой сегмент памяти, определенный как определенный тип данных (строка, целое число, объект и т. Д.), Как а также методы (процедуры) для доступа к указанным данным (абстрактно).
Со страницы обратно с предоставленной вами контекстной страницы:
Объектно-ориентированные языки объединяют их вместе, объединяя процедуры и данные вместе в объекте.