调用具有逻辑结构的数据类型(如C结构、C++或Java对象)与基本数据类型(如数字类型、字符、布尔值.)的确切术语是什么?独立于任何语言或范式。(我正在寻找抽象/学术的计算机科学词汇)。
发布于 2013-08-25 19:26:01
在面向对象的系统中,它们几乎被普遍称为“对象”和“原始类型”。在我们有OO之前,有“数据结构”和“原始类型”。
发布于 2013-08-25 21:00:15
我会说复合数据类型。例如,请参阅不同语言的文档:C++、诡计和C(小心,有声讲话)。
另外,请检查罗塞塔码,其中该术语定义为:
[a type] that holds multiple independent values.这个定义包括数组、结构、类等。在这里,我猜,"value“是指原语类型或另一种复合类型。
发布于 2013-08-25 19:25:50
我不认为有什么。
这完全取决于语言:在Lambda中,函数(只有函数)是原始函数,布尔函数、数字、字符串、列表不是。在Smalltalk中,对象是原语,整数不是。在C中,整数是原语,对象不是。在Java中,对不是原始的,但它们在Scheme中。Java在原语和对象之间有区别,而C#没有。
https://softwareengineering.stackexchange.com/questions/209441
复制相似问题