基本概念辨析

抽象:抽象就是有选择的忽略。至于为什么要忽略,忽略什么,这个是由人选择的:)。抽象的用处在于处理复杂性。人类处理复杂性的基本方法就是抽象,有意的忽略某些从这个角度看过来无关大局的东西以求得整个系统的简单和清晰。抽象是因人而异,因角度而已,因层次而已的。抽象可以分层。也就是说抽象地输入也可以是抽象而不是实体。抽象并不是完全相同的,甚至可以说,对于不同的人,抽象一般是不同的。
虚拟:恩,这个概念比较复杂,原始的意义是非真实的。虚拟一般是概念世界里的实体。由于概念分为内涵和外延两个层面,外延表示物理世界里的实体,而内涵总是对外延的归纳和抽象,说到概念,我们一般强调的是概念的内涵。从这个角度说,概念本身就是一种抽象。由此可见,虚拟的总是抽象的。
框架:一定结构一定功能的骨架。这是一种抽象方法,有选择的忽略了具体的部件内容,只表达部件的接口以及相互作用的关系。
部件:系统的组成成分,也叫做对象,它也可以有结构,也就是说,它本身也可以是一个系统。
系统:一个有特定结构和功能的部件的集合。
对象:某种东西,在人的直觉意识中可以分辨的单个实体。
OO:面向对象。原始的意义是封装、继承、多态。现在一般引入正交分类的接口和各种方式的委托。最初是希望对象和消息模拟整个现实,现在仍然没有达到当时的目标。
service:服务,表示一个特定的接口提供的特定的功能,一种特殊的封装了某些流程的对象。
server:服务器,提供服务的那个对象。
machine:机器,某种系统,有特定的结构和功能。
图灵机:满足图灵定义的那种机器的抽象,请参见前面的抽象。图灵机是那种可以完成计算的机器。它有状态,有调转规则表,有停止动作,可以读取输入参照状态和调转规则表进行状态迁移。
图灵可计算:图灵定义的可计算性质,用来清晰的表达什么是可计算。为此图灵定义了图灵机器。
图灵完整:可以解决所有图灵可计算问题的性质。
冯·诺依曼机器:可以预先编程并可以存贮程序以便以后用于指导计算的图灵机器。
库:一组现成的部件,可以用在想用的地方,如果库本身有结构(也就是构件之间有各种关系),那么它就可以称作框架。
虚拟机:如果泛泛而谈,就是虚拟的机器,在IT领域,表示虚拟的冯诺依曼机器。根据我们前面的讨论,我们就知道,它是那种以冯诺依曼机器为外延的概念机器。
抽象机:如果泛泛而谈,就是抽象的机器,在IT领域,表示抽象的冯诺依曼机器。其实我们知道,冯诺依曼机器本来就是一个抽象的概念,而抽象的本质是有选择的忽略,而这个选择的权利依赖于进行抽象的人,所以抽象机(对冯诺依曼机进行加过以后生成的机器)是什么样的机器其实并不是确定的。其实,大多数情况下,我们说抽象机,都是指冯诺依曼机器。他是哪种有运算和存储部件的机器,它的存储部件可以存储指令和数据两种信息,冯诺依曼机器并不区分这两种信息。与之对立的是哈佛结构,它把指令和数据严格分开了。其实,现代的计算机相比较而言,这两个主要的部件没有怎么发展,反倒是称作IO的那类部件发育得非常丰富和友好了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值