APP下载

关于计算机语言面向对象开发的发展研究

2016-06-03陈龙

科教导刊·电子版 2016年11期
关键词:面向对象发展

陈龙

摘 要 计算机语言经过了漫长的发展历程,级别越来越高,其发展主要可以概括为四个阶段:以二进制编码为基础的机器语言,用符号替代二进制编码的汇编语言,更加形象易懂的高级语言和处理大量数据的面向过程语言,以及上个世纪80年代新兴的面向对象语言。面向对象开发具有描述直接、数据处理功能强大、可视化开发环境、稳定性高、移植性好等等优点,不仅可以用来研发软件、编写程序,在人工智能等方面也有广泛的应用,因此是计算机语言发展的必然趋势。

关键词 计算机语言 面向对象 发展

中图分类号:TP3 文献标识码:A

0引言

计算机技术作为现代科技发展进步最为重要的工具,它的发展离不开计算机语言的不断完善。合适的语言环境才能开发出满足人们要求的程序和软件,让计算机技术的应用更加广泛。计算机语言经历了数个变化阶段,从低级的机器语言、汇编语言,到高级的面向过程语言,而上世纪80年代出现的面向对象语言已经成为未来的发展方向。

1计算机语言的发展历程

语言的产生就是为了交流,顾名思义,计算机语言就是人类用来与计算机交流,使其完成特定功能的一种工具。因为计算机的运行完全依赖于外部输入的指令,因此,随着计算机技术的发展,只有不断开发更加适合计算机的语言,才能使计算机准确处理各类信息,完成各种软硬件的开发。下面对计算机语言的发展历程做一个简要的概述。

1.1机器语言

最古老的计算机语言名称为机器语言,是随着输入输出接口的发展而发展的。因为早期的计算机只能识别二进制的编码,这种语言的基本原理就是利用这一点,由程序员将代表信息和指令的孔打在纸带上,让计算机识别,实现人机之间的交流。这种做法使计算机的工作效率很高,然而对程序员来说却是一项很乏味、没有技术含量的工作,而且二进制代码只由0和1组成,一长串的无序的数字代码既难记忆和理解,又不能在别的计算机上再重复使用同样的指令,因此造成程序员工作效率低下。

1.2汇编语言

由于机器语言的种种弊端以及生产生活的需求,汇编语言应运而生。这种语言主要是为了便于程序员记忆和理解代码,因此采用了一些简单易懂的符号来取代复杂的0和1的字符串,比如在汇编语言中,“MAX”表示“最大值”,“MIN”表示“最小值”,一目了然,容易记忆,程序员可以更加轻松地对程序进行修改。不过,这些符号并不能被计算机直接识别,需要再专门编程,另外,这种语言和机器语言一样,不能在不同的计算机上进行重复使用。汇编语言至今仍有着较为广泛的应用。

1.3高级语言

机器语言和汇编语言都取决于计算机本身的系统,不能大范围复用,因此都属于低级语言,为了提高编程的效率,人们又开发出了以FORTAN语言和PASCAL语言为代表的高级语言。用高级语言与计算机交流的形式类似于数学表达式,可以与程序指代的具体事物联系起来,更加清晰易懂,也使得程序的编写更加简便灵活,即使不太懂计算机技术的人也可以与计算机进行交流,不过,计算机仍然不能直接识别程序的执行语句,需要有一定时间的翻译的过程。PASCAL语言属于高级语言中的“结构化程序设计语言”,即以功能为中心,面向过程,其程序执行采用了“pipeline”,即“流水线”模式,能够使各模块按顺序依次执行,当程序很复杂时能够处理复杂的数据与过程之间的联系。True BASIC、C语言等也属于这种语言,然而由于模块很不稳定,这种语言很多时候并不能开发出满足人们要求的软件。

1.4面向对象语言

面向对象语言是计算机语言发展的最新阶段,是如今计算机软件开发的主要语言,它既保留了结构化语言的基本特点,又做了进一步的改革,对客观事物,即对象和事物之间的关系的描述更加直接。这种语言的着重点在处理数据上,具有强大的数据库和管理功能,利用形象的图形可视化开发环境,因此稳定性更高,程序能够重复使用,开发出的软件也更加容易维护和更新换代,移植性较好。面向对象语言既能够将对象分成一个个独立的单元,使其内部的细微之处不被泄露,又能使其拥有之前类别的各种特点,从而揭示各事物之间的异同。目前广为人知的面向对象语言主要为Visual C++、 Java、Power Builder等等。

2面向对象开发技术

距离“面向对象”这一概念首次提出只有不到半个世纪的时间,这一概念已经深入人心,成为计算机领域中最为重要的技术。在开发复杂的程序时,利用面向对象语言,就可以将系统分为一个个单独的子系统,每个子系统的要素都是完整的,具有自己的功能,但同时又与整体相联系,所有的子系统共同保证了整个系统的正常运行,这就是所谓的面向对象技术。除了软件研发、编译代码,面向对象技术还广泛应用于人工智能、现代控制、数据库的维护及更新等等方面。如今,面向对象的开发由于其描述直接、强大的数据处理功能、可视化开发环境、稳定性高、移植性好等优点,已经成为计算机技术发展的必然趋势。

3总结

面向对象语言作为计算机语言发展的最新成果,技术逐渐完善,特点突出,能够满足软件开发和程序编写的各种要求,是未来计算机技术发展的必然趋势。

参考文献

[1] 谈伙荣.关于计算机语言面向对象开发的发展研究[J].硅谷,2013(2):61.

[2] 宋增龙.试论计算机语言的发展及面向对象开发的必然性[J].青年与社会,2013(12):265.

[3] 陈江新.面向对象编程语言的发展与计算机语言教学改革思路[J].广西师院学报(自然科学版),2001(02):73-75.

[4] 王艳娟.计算机语言的发展及面向对象开发的必然性[J].商业文化(下半月),2012(03):324.

猜你喜欢

面向对象发展
迈上十四五发展“新跑道”,打好可持续发展的“未来牌”
从HDMI2.1与HDCP2.3出发,思考8K能否成为超高清发展的第二阶段
面向对象的计算机网络设计软件系统的开发
砥砺奋进 共享发展
面向对象的数据交换协议研究与应用
改性沥青的应用与发展
基于面向对象的Office评测系统的分析
峰丛洼地农作物面向对象信息提取规则集
“会”与“展”引导再制造发展
面向对象的SoS体系结构建模方法及应用