好文档 - 专业文书写作范文服务资料分享网站

浅谈面向对象的程序设计语言

天下 分享 时间: 加入收藏 我要投稿 点赞

龙源期刊网 http://www.qikan.com.cn

浅谈面向对象的程序设计语言

作者:詹子恒

来源:《科学与财富》2011年第05期

[摘 要] 面向对象的语言借鉴了早期程序设计语言的许多成果。最早可追溯到20世纪50年代的人工智能语言LISP,其贡献是动态联编和交互式开发环境概念;60年代的Simula语言提供了类和继承的概念;70年代MIT(麻省理工学院)开发的学术性语言CLU,则首先吸收了Paras和Hoare等信息隐藏和数据抽象的思想。 [关键词] 面向对象 程序 设计 语言

第一阵营为纯粹的面向对象语言,在此阵营中几乎有关语言的所有东西均是对象;第二阵营是混合型的面向对象语言,这类语言主要是在其他类型语言中增加面向对象的结构。一般而言,纯粹的面向对象语言着重探索快速原型;混合型面向对象语言着重运行时的速度和为程序员从传统语言过渡到面向对象语言提供方便。目前混合型面向对象语言较为流行。 1、对象(object)

在日常生活中,对象通常是可以看到、摸到或感觉到的一种实体,这在一定意义上是指现实世界,而不是针对计算机系统。但我们可以把它应用到计算机领域中,作为考虑问题的出发点。

以计算机电子邮件系统(computer-mailsystem)的工作方式为例,它的主要工作涉及到发信人写信、收信人看信及电子邮件系统中信的收(receive)、发(send)与储存(store)等方法。假如,你在计算机上写一封信给你的同事黄伟,那么,这封信本身是一个对象,它具有一般信所有的共性。信的内容在计算机中成为信息,而要处理的方法或动作,在计算机里则统称为操作,把这些信的共性汇集起来,就形成了“信”对象这一概念。因此,对象作为把信息和对信息的一组操作封装起来的单元,用计算机软件术语描述则可用“对象二数据+动作”的形式来表达。 在面向对象技术中,对象作为计算机系统的一个基本成分,它有一个唯—的名称——信,有一组状态——信中内容及表示对象行为的—组公共或私有操作——信的处理方式或动作。 概括地说,对象是一个软件包(packet),它包含数据元素和仅仅在该数据元素上执行有效操作的过程集。对象中包含的操作(过程)称为方法。对象一旦被定义后,就可在程序内作为—个基本数据类型。对象包含有状态、呈现的界面和行为。代表一个对象的内部状态的变量称为实例变量(instancevariables)。对象所具有的操作集合确定了对象的界面和行为。 2、类(class)

浅谈面向对象的程序设计语言

龙源期刊网http://www.qikan.com.cn浅谈面向对象的程序设计语言作者:詹子恒来源:《科学与财富》2011年第05期[摘要]面向对象的语言借鉴了早期程序设计语言的许多成果。最早可追溯到20世纪50年代的人工智能语言LISP,其贡献是动态联编和交互式开发环境概念;60年代的Simula语言提供
推荐度:
点击下载文档文档为doc格式
0rpf33k9pe6o2vt5lzj67d82u9zjlx00iip
领取福利

微信扫码领取福利

微信扫码分享