计算机语言的发展及面向对象开发的必然性

2017-07-24 09:42吕志明
科教导刊·电子版 2017年13期
关键词:必然性面向对象发展

吕志明

摘 要 计算机是现在生活中最熟悉的事物之一,我们的生活和工作可以说是离不开计算机的使用,当然计算机为我们带来了极大的方便是不可置疑的。计算机由原始的大机器、慢运行,到现在的灵活便捷,是一个逐渐发展的过程,计算机的运行依托的是计算机语言,计算机语言的发展是一个逐渐满足人们需求的过程,到目前面向对象语言是应用普遍的一种语言,也是一种必然。本文主要介绍计算机语言的发展,以及开发面向对象语言的必要性方面做以简要的论述说明。

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

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

0引言

计算机是现在人们日常生活中必不可少的实物,在生活以及工作中起着重大的作用,可以说,我们每天都会长时间的接触计算机,计算机的普及和日益的发展严重的影响着人们的日常生产和生活。计算机看似简单的结构,一个主机一个显示器,但是在计算机的背后运行却有着复杂的结构和设计,计算机的运行主要依托的部分是计算机语言,计算机的运行需要计算机语言的指引和控制。计算机的发展同时也促进了人们对计算机的使用,计算机使用量的增大也提高了对计算机的要求,特别是计算机的运行,要求的是计算机的语言。从计算机语言到汇编语言、计算机高级语言,再到结构化语言和面向对象语言,都表明计算机的语言在性能、方法、用途等方面的逐渐发展和完善。发展的目前,计算机面向对象语言是计算机语言的重要内容,也是现在软件开发的主流元素,技术的使用和完善,必然也会推动计算机语言的发展。

1計算机语言的发展概况

计算机是一种机器的工具,在对各种程序执行过程中主要的依托是事前设计好的语言程序,操作支配语言,可以识别机器的语言,按照语言的指示运行有关的程序、进行相应的操作,才可以正常执行程序的运行。计算机语言的发展是一个逐渐发展的过程,在人们的需求和社会科技的促进下才发展起来的结果

1.1计算机语言的发展是一个不断演化的过程

任何事物的发展都是一个循序渐进的过程,在计算机语言的设计和使用过程中,计算机的出现和使用为人们的生产生活工作带来很大的便利,人们对计算机的使用日益增多,进而对计算机的运行速度等的要求也在逐渐提高,面对这一情况,计算机语言的设计在这样的背景下得以提高也是一个自然而然的过程,满足人们不断变化的需求、满足社会科技的需求,就是计算机发展的动力之一,也是计算机语言发展的不可或缺的动力。计算机语言的发展主要经历了以下几个阶段:机器语言→汇编语言→高级语言→结构化语言→面向对象语言。从上述发展的阶段来看,计算机语言的发展在多方面都是创新,这样的创新满足了人们的需求和社会科学技术发展的应用需求。

1.2机器语言

计算机作为一种机器,即使非常先进也是依靠事先设计好的程序和语言来运行的,毕竟是一种机器,可以识别的语言是机器语言,机器语言是由“0”、“1”组成的二进制代码指令系列,是一种可以为计算机识别的特殊语言。计算机在运行过程中,不需要单独的编译,直接对指令进行操作,而且操作的效率非常高。这种机器语言,对于我们人类来说,是非常无聊和枯燥的,编写的过程是难以通过人类的记忆完成的,而且,人们对速度和质量要求的提高,更是加大了工作者的工作量,增加了工作者的工作压力,所以,就出现了逐渐适用性较高的汇编语言。

1.3汇编语言

汇编语言的出现,代替了机器语言的二进制编码。没有了二进制的“0”和“1”,编程人员在操作时,就不需要再大量的进行二进制的编码和记忆的操作,只需要对有些相对简单的汇编语言指令进行识别和标记,这样一来,后期的对程序的维护等也变得相对简单起来了,工作的轻度显然变得减小了。但是,这样的操作得到的语言是不能被计算机直接识别的。还需要通过特定的程序,把这样的语言变成可以被机器识别的语言,这个程序就是“汇编程序”。汇编语言的直接面对的对象还是计算机可以识别的机器语言,不同的计算机,汇编语言也是有一定的差异的,也就是说,这种程序和语言的可复制性还是受到限制的。虽然如此,汇编语言在软件开发工具的使用中还是很普遍的。

1.4高级语言

随着计算机软硬件的发展,计算机程序的要求也越来越高,不依托计算机硬件、还可以通用的计算机程序是一种技术发展的新追求。在这样的社会和人们的期待和要求之下,计算机高级语言应运而生。高级计算机语言,相对于机器语言和汇编语言而言,在很大程度上提高了计算机程序的编写效率与程序运行的可读性。高级计算机语言与汇编语言类似,计算机这种机器是不能直接识别的,还需要特定的程序进行解读,才可以被识别,进而程序正常运行。虽然相对于机器语言和汇编语言这设计和使用的过程汇总有一定的优势,但是在真正的使用过程中,还存在一些弊端。

1.5结构化语言

结构化语言是一种面向过程的语言,语言系统是以功能为中心的,并且在执行的过程中是流水线的形式。在结构化语言程序中,整个过程中间的任何一个过程或环节如果没有按照规定和要求很好的完成,由于执行过程方向是无法通过人为操作改变的,所以就会影响到以后过程汇总其他程序的有效运行。

2面向对象语言程序开发的必然性

面向对象语言程序是目前应用比较普遍的一种新的技术手段,事实证明,使用的效果与以往的相比还是有一定的优势的,是目前计算机领域关注的重点,也是软件开发的主流应用元素。而且面向对象的技术应用超过程序的设计和软件的本身,在技术的领域是有一定的竞争力和重大作用的。

2.1 时代发展的产物

面向对象语言程序是从最原始的机器语言,一步一步发展到今天的结果,事物的发展都是朝着前进的方向的,那么计算机语言程序也一定是这样的,计算机语言是一种机器语言,运用非常普遍,也很方便,人们对之的要求也是逐渐在提高。发展至今,基于对计算机运行速度和效率等多方面的要求,实用性比较强、比较方便、效率高、速度快的语言程序面向对象的开发是很有必要的,也是科学技术进步的结果和要求,是符合时代发展的产物,同时也可以满足人们对计算机以及其边界功能日益增长的要求。在当今这个物质生活非常充足的社会,计算机的发展、计算机程序的发展是必然的结果。面向对象开发的必然性是显而易见的。

2.2 减轻程序开发人员的压力

最初的计算机的语言是机器院,我们都知道,当时的程序人员的工作量是非常大的,需要设计二进制码的编写等,还不可以在不同的机器之间通用,针对有差异的机器还要设计有差异的编码,可想而知,这样的工作对于当时的工作人员来说,工作压力是非常大的。针对这样的问题,计算机语言的逐渐演化和完善,逐渐减轻了工作人员在这一方面的工作量,在一定程度上提高了程序人员的工作效率,同时也更适应现在社会这种快节奏的生活。如果,工作量还是很大,那么工作人员的工作效率第,就无法适应这样一个快节奏的社会,必然会影响科学技术领域的日益壮大和发展。

2.3 满足人们对计算机的高要求

自从人们的生活中出现了计算机到现在,人们的计算机的使用时间和频率,一直在逐渐的增加,最初接受计算机时,也曾经有过对计算机功能的陌生,甚至是不知道计算机的存在会给我们的生活带来什么样的改变和便利。逐渐,计算机强大的功能被认知,使用计算机的方便给我们的日常生活和工作到来了很大的方便,那么使用计算机的人员在增多。熟悉了计算机的功能后,自然而然的希望自己可以通过简单的操作获得更多的成果,那么对计算机的功能和使用的方便性提出了进一步的高要求,计算机的设计人员就必须满足人们的要求才可以保证计算机的存在有一定的价值,就是这样的动力,让计算机在日益的发展。到今天计算机语言程序面向对象法的出现,目的之一也是满足人们的高要求。

2.4 程序的维护成本低

计算机的使用几乎渗透各个领域,非常的普遍,使用的多,软件和硬件的技术要求就高。面向对象技术的使用,保证了开发出来的软件的稳定性比较强,同时设计的使用并不是唯一的,可以重复使用,克服了面向过程设计的缺陷之一,同时封装性、继承性等优点,都为软件的使用和设计提供了更加方便的条件。面向对象技术开发出來的软件由于其稳定性,所以维护起来比较轻松,更新和升级相对比较容易,进而整个程序的维护成本相对于以往的软件开发技术都有一定的低成本的优势存在。这也是面向对象技术的必要性之一。

3计算机面向对象技术的核心思想

面向对象技术是一种把对象作为基础,以数据作为中心,将数据和数据操作作为整体进行事件驱动对象处理的程序设计。面向对象的过程与面向过程的程序执行是不一样的,面向对象的程序设计更加有益于程序语言的编程和实现。

对象、类是开发的概念之一。对象是指软件系统模拟生活中一种实物的抽象,每个对象的存在都是唯一的,对象的属性和行为都是独特的。类是指很多对象的合集,包含很多具体的对象,类中的各个对象的状态也是不相同的。封装也是面向对象的核心部分,封装性是指一个对象的方法与属性都结合成为一个独立的单元,对象具体的内部细节不会反应在表面,外面只有有限的接口,和外界联系。继承性也是核心的思想之一,描述了对象之间的关系,对象之间的差异和相同性都可以表现出来。多态性是为同一种技术方法提供多个不同的展现版本。

4总结

当今社会,面向对象开发技术已经被提出多年,现在发展一段比较成熟,除了在计算机利于之外,在其他很多领域也有了很多非常重要的应用。计算机语言的发展,真可谓是一个想不到的过程,当然是一个逐渐发展完善、循序渐进的过程,最初的机器语言的应用也是有一定的地位的,至今,面向对象技术的应用,更是为科学技术的发展添加了浓墨重彩的一笔。当然,面向对象的开发也是很有必要的,满足了人们日益增长的对计算机运行和使用的需求、减轻了计算机程序工作者的工作量和工作效率的压力、顺应时代发展、促进科学技术的创新、降低软件运行维护的成本,都是面向对象技术应用的良好效果。

参考文献

[1] 李舒琪.计算机语言的发展[J]. 电子技术与软件工程,2017(01):152.

[2] 刘睿潇.计算机语言面向对象开发的发展探讨[J].电脑编程技巧与维护,2016(08):36-37.

[3] 单继周,马红,刘树林.计算机编程语言的发展与应用[J].科技经济市场,2016(01):16.

[4] 叶连杰.计算机编程语言的发展与应用[J]. 信息与电脑(理论版),2014(11):191-192.

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

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

猜你喜欢
必然性面向对象发展
迈上十四五发展“新跑道”,打好可持续发展的“未来牌”
面向对象的计算机网络设计软件系统的开发
砥砺奋进 共享发展
面向对象的数据交换协议研究与应用
改性沥青的应用与发展
偶然中的必然——夏娃偷食禁果原因的哲学性分析
面向对象Web开发编程语言的的评估方法
“会”与“展”引导再制造发展
面向对象信息提取中影像分割参数的选择