язык программирования, где значения и объекты различны

Я пытаюсь начать с «Элементов программирования» Алекса Степанова и Пола МакДжонса. На странице 5 последний пункт: они говорят,

«В этой книге используется язык программирования, который не может описывать значения и типы значений отдельно от объектов и типов объектов».

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

7

Решение

Похоже, они ссылаются на типы значений и ссылочные типы. Подобный текст в этой записи Википедии (http://en.wikipedia.org/wiki/Object_type_(object-oriented_programming))

Некоторые объектно-ориентированные языки программирования делают различие между
ссылочные типы и типы значений, часто называемые объектами и
не объекты на платформах, где сложные типы значений не существуют, для
причины, такие как эффективность во время выполнения и синтаксические или семантические проблемы. За
Например, Java имеет примитивные классы-обертки, соответствующие каждому
примитивный тип: Integer и int, Character и char, Float и float,
и т. д. Такие языки, как C ++, почти не имеют понятия ссылочного типа;
таким образом, использование типа объекта малоинтересно.

C # имеет как ссылочные, так и типы значений: http://msdn.microsoft.com/en-us/library/4d43ts61(v=vs.90).aspx

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]