8

Alex Stepanov と Paul McJones による「Elements of Programming」から始めようとしています。5 ページの最後のパラグラフ: 彼らは言う、

「この本は、値と値の型をオブジェクトとオブジェクトの型から切り離して記述する方法がないプログラミング言語を使用しています。」

つまり、誰かが値をオブジェクトとは別のエンティティとして記述できるプログラミング言語の例を挙げてもらえますか?

4

1 に答える 1

3

値型と参照型を参照しているようです。このウィキペディアのエントリ ( http://en.wikipedia.org/wiki/Object_type_(object-directional_programming) )のテキストと同様です。

一部のオブジェクト指向プログラミング言語では、実行時の効率や構文またはセマンティックの問題などの理由から、複雑な値の型が存在しないプラットフォームではオブジェクトおよび非オブジェクトと呼ばれることが多い、参照型と値型を区別しています。たとえば、Java には、各プリミティブ型 (Integer と int、Character と char、Float と float など) に対応するプリミティブ ラッパー クラスがあります。C++ などの言語には、参照型の概念がほとんどまたはまったくありません。したがって、オブジェクト型の使用はほとんど重要ではありません。

C# には参照型と値型の両方があります: http://msdn.microsoft.com/en-us/library/4d43ts61(v=vs.90).aspx

于 2012-12-04T05:39:26.363 に答える