有一个心理学实验,要求被试者将青草,公鸡,牛三个东西分成两组,结果多数中国儿童将青草和牛分成一组,而多数美国儿童将公鸡和牛分成一组。中国人的思想中青草和牛之间存在现实的关系,牛吃草,而西方人的典型逻辑是公鸡和牛都属于动物这一范畴。通过分类将物体类型化,这是西方人从小就接受的训练。据说美国婴儿学习名词的速度要快于动词,而中国的婴儿则相反,这并不是偶然的。
中国人的传统哲学认为世界是普遍联系的,事物之间存在着祸福相依的辩证转化关系。而古希腊人强调个体意识,以两分法看待世界,他们将世界看成是孤立的物体组成(原子论)构成,然后选择一个孤立物体(脱离背景),开始研究它的各项属性,接着将属性泛化,构成分类的基础。西方语言中大量抽象概念都是从作为属性的形容词直接转化而来,例如 white --> whiteness 。而中文中很少有精确的类型定义,而多半是富有表现力的,隐喻性的词语,例如我们不谈论抽象的白,而只说雪白,没有抽象的 size ,而只说具体的大小。
亚里士多德认为铁球在空气中下落是因为它具有“重性”,而木块在水中漂浮是因为木块具有“轻性”。这种将一切原因归结为事物内在属性的传统在一定程度上妨碍了西方人认识到背景的存在和作用,但使得他们可以把问题简化。
古希腊人对于类型的热衷源于他们对于永恒的迷恋。静态的亘古不变的世界才是他们的思想栖息的场所。具体的物体是易逝的,多变的,只有抽象的类型才是永恒的存在,也只有抽象概念之间的关系才是永真的联系。而具体实例之间的关联在某种程度上被认为是不重要的,甚至是不可靠的。
将具有某一属性的所有物体定义为一个集合,这一做法在上世纪初被发现会引起逻辑悖论,动摇了整个数学的基础,它绝不像表面上看起来那么单纯。但确定无疑的是,通过类型来把握不变的事实是一种非常重要且有效的认识策略。面向对象语言强调名词概念,从引入类定义以及类之间的继承关系开始,这符合西方一贯的作风。而 Ruby 这种强调实例间关系的动态语言首先由日本人发明,可能也不是偶然的。虽然现在大家都在玩高科技了,可实际贩卖给你的多半仍然是包治百病的祖传秘方。文化可能造成认知上的一种偏执,在技术领域这一现象并没有被清楚的意识到。
分享到:
相关推荐
### 创建类型化DataSet及架构讲解 #### 一、概述 在.NET框架中,ADO.NET提供了一种高效且灵活的方式来处理数据库中的数据。其中的核心组成部分之一就是`DataSet`对象,它是一种离线数据处理机制,可以在应用程序中...
5.函数与 Class 中的类型:详解函数重载与面向对象 6.探秘内置类型:any、unknown、never 与类型断言 7.类型编程好帮手:TypeScript 类型工具(上) 8.类型编程好帮手:TypeScript 类型工具(下) 9.类型编程基石:...
在VC++编程环境中,开发一个能够显示不同曲线类型的界面是一项技术含量较高的任务。这个项目涵盖了图形用户界面(GUI)的设计以及数据可视化的实现。以下是基于标题和描述中的知识点的详细说明: 1. **VC++**: ...
LoadRunner 参数化的类型: * Date/Time(日期/时间)参数类型:用当前的日期和/或时间替换参数 * Group Name(组名)参数类型:用 Vuser 组的名称替换参数 * Iteration Number(迭代编号)参数类型:用当前的迭代...
MATLAB GUI下的雷达CFAR检测可视化界面:多算法一键应用,噪声与回波波形实时展示,基于MATLAB GUI的雷达一维恒虚警检测CFAR可视化界面设计:选择噪声、目标与算法类型,参数输入与波形展示,利用MATLAB GUI设计平台,...
一、国际化的相关知识 1、什么是国际化。 程序只有一套,能根据来访者的阅读习惯显示相应的文本、日期时间、货币符号。 2、固定文本的国际化 ... 类型:date、time、number等 样式: 6、JSTL中的fmt标签
"C#中DateTime日期类型格式化显示方法汇总" C#中DateTime日期类型格式化显示方法汇总是C#开发中一个非常重要的知识点,涉及到日期类型的格式化显示方法,这些方法可以让开发者在实际开发中更方便地处理日期类型数据...
设计了多算法雷达一维恒虚警检测CFAR可视化界面,通过选择噪声类型、目标类型、算法类型,手动输入相关参数,可视化显示噪声波形与目标检测的回波-检测门限波形图。 程序可以直接运行。 保证能够运行成功。 ,核心...
MATLAB GUI下的雷达CFAR检测可视化界面:多算法选择、参数输入与波形显示,利用MATLAB GUI设计平台,设计多算法雷达一维恒虚警检测CFAR可视化界面,通过选择噪声类型、目标类型、算法类型,手动输入相关参数,可视化...
- 显式模板实例化:强制使用特定类型实例化函数模板,如`template void max(int, int);` 4. 模板特化 - 部分特化:针对部分模板参数进行特化,提供特定类型的实现,如`template <> class MyVector;` - 基于类型...
本地化:Spring MVC的本地化解析器 本地化:Spring MVC的本地化解析器 LocaleChangeInterceptor:通过URL参数指定 静态资源处理 静态资源处理:使REST风格的URL成为实现 静态资源处理:原理 静态资源处理:如何配置...
SD卡修复工具是一种专门针对SD存储卡出现故障时使用的实用程序,主要解决死卡、呆卡以及无法格式化的常见问题。这些状况通常是由于硬件故障、软件冲突、病毒攻击或者不当操作导致的。以下是对SD卡修复工具及其相关...
选项首选类型: String默认值: 'fjson-' 不同皮肤CSS类前缀标签类型: String默认值: 'span'标题类型: Boolean值默认值: true默认选项类型: Object jsObjectFormat . defaults . tag = 'div' ;用法需求表
自动类型转换(宽化转换):从范围小的类型到范围大的类型。 强制类型转换(窄化转换):从范围大的类型到范围小的类型,可能需要显式转换。根据需要选择合适的数据类型,以优化性能。 注意数据类型的取值范围,避免...
数据类型: C 语言提供了多种基本数据类型,如 int、float、char、double 等。 变量的类型决定了它可以存储的数据种类以及内存的使用方式。 作用域: 局部变量: 只在定义它的函数或块内有效。 全局变量: 在整个程序...
《GAT16.4-2012 道路交通管理信息代码 第4部分:机动车车辆类型代码》是国家标准化管理委员会发布的一项标准,旨在通过制定统一的编码规则,规范机动车车辆类型的分类与识别,从而提高道路交通管理水平和效率。...
在Oracle数据库中,CLOB(Character Large Object)字段类型用于存储大量的文本数据,如XML文档、长篇文章或者大量字符数据。然而,当你尝试向CLOB字段插入数据时,如果超过了Oracle规定的最大限制,就会遇到“ORA-...
- 字符串类型:char、varchar、text,char是固定长度,varchar和text是可变长度。 5. 数据定义示例: 创建一个包含列级和表级完整性约束的表,例如: ```sql CREATE TABLE Employees ( EmployeeID int PRIMARY KEY...
这样的数据通常由遥感和实地调查结合得到,通过分析卫星图像、航空照片以及地面采样来确定植被类型,并将其数字化处理成GIS可读的格式。 在中国,植被类型多样,包括森林、草原、荒漠、湿地等多种生态类型。这些...