计算机软件开发语言的

时间:2024-02-16 点赞:48914 浏览:96820 作者原创标记本站原创

关于软件开发及计算机软件开发及计算机软件方面的免费优秀学术论文范文,软件开发方面有关职高计算机教学论文,关于计算机软件开发语言的相关论文范文,对写作软件开发论文范文课题研究的大学硕士、本科毕业论文开题报告范文和文献综述及职称论文参考文献资料下载有帮助。

摘 要:开发语言是计算机软件实现的核心支撑之一.本文总结了开发语言对计算机软件发展和完善的重要性,然后就软件开发语言的三个发展历程进行了深入讨论和分析,最后就应用软件开发语言进行软件和程序开发时所应该遵循的开发规范进行了总结和归纳.

关 键 词 :开发语言;计算机软件;发展历程;开发规范

中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2013) 10-0104-01

计算机软件已经深入到人们生活的每个层面和领域并极大的丰富了人们的工作和生活方式.计算机软件的发展离不开开发环境和设计语言的支持.特别是开发语言,其不仅降低了软件开发难度,还为编程人员实现丰富多样的软件功能提供了可能.就计算机软件开发语言的发展历程来看,其先后经历了机器语言、高级语言和复杂语言三个阶段;开发语言所能够实现的功能从最初的数值计算已经发展到今天的复杂功能实现等;语言所能够开发的程序的设计范型由早期的面向过程设计开发逐渐过渡到面向对象设计开发,直到现在向面向方向设计开发.特别是开发语言在设计范型方面的发展对推动整个计算机软件开发行业的发展起到了极大的推动作用,每次转变都是软件开发的一个重要节点,都使得软件的重用性、灵活性以及可扩展性等得到大幅度的提升.


一、软件开发语言的发展阶段

(一)面向过程的软件开发语言.早期的软件开发语言主要使用机器语言和汇编语言,这类语言都属于低级语言,具有灵活度差,与计算机硬件关联度高等特点.在使用这些低级语言进行程序编写时需要结合硬件设备的相关特性才能实现,且可扩展性非常差.之后诸如PASCAL语言、C语言等语言被开发出来替代低级开发语言.这类语言属于高级语言,不受硬件配置的约束,具有结构化、算法化等特点,被称为面向过程的开发语言.

相较于低级语言而言,这类面向过程的开发语言对计算机软件的功能进行了抽象化处理和模块化处理,将软件功能分为若干个具体的执行算法和执行步骤,然后按照所划分的算法和步骤进行编程实现.总体来看,面向对象的软件开发语言具有如下几方面特征:首先是软件功能的模块化、步骤化处理,每个模块或步骤都对应软件的某一具体过程,可以是输出也可以是输入;其次是过程独立,当对某一过程输入统一参数时可以获得相同的结果,也就是说,软件编写中函数与数据是分离的;再次是细化程度高,设计中心为功能,这一特性允许在控制结构中增加细节来开发程序,但是缺点也非常突出,这些功能模块的可重用性非常差.

(二)面向对象的软件开发语言.面向对象的软件开发语言将数据作为开发的中心,将所开发的软件分解为多个处理对象,这些对象可能包含多个步骤或函数,目的在于描述或解决对象在整个软件中的行为.因而,每一个对象都应具有数据处理和传递等功能.此时的对象相当于一个独立的、完整的个体,开发人员只需要依照对象所标明的数据接口要求即可完成对对象的访问.

面向对象的软件开发语言具有两个显著特征,一个是继承性,另一个是多态性.其中,继承性用来描述对象的衍生特性,具有分类的概念,每个类都在继承基类的所有数据和操作的基础上根据自身特性进行了数据和操作拓展.这样,具有相同时性质的多个类只需要将共同性质定义一次即可,这就大大提升了软件程序的可重用性.

多态性用来描述对象函数的实现方法,基于该特点开发的软件在执行相同操作时,作用对象不同会获得不同的动作结果.这一特性使得用户不用再去关心函数功能和实现方式,只需要关注施加于对象之上的动作是什么就可以了.这一特性就进一步增强了软件的灵活性和可扩展性.

(三)面向方面的软件开发语言.顾名思义,面向方面的开发语言是以方面为角度进行软件开发的,其是随着面向对象开发语言应用过程中所出现的问题而出现的解决方案.应用面向方面的开发语言进行程序设计可以减少方面与方面之间的耦合性,提升软件的可维护性和可重构性.具体来说,在进行软件编程时,针对软件的功能或特性需求将软件分为多个相互独立的方面,如日志、业务逻辑、存储、安全等,针对这些方面应用相应的开发语言编程实现,然后按照各方面的内在联系在每个方面和整个系统中建立相互联系.这样,在某个方面发生变化时,只需要针对该特定方面进行操作即可.

二、计算机软件开发语言的编程规范

目前所使用的软件开发语言有很多种,每种都具有自身的编写规范和编写要求,总结它们所具有的共同特性可以发现,在应用开发语言进行软件编程时应该尽量保证所编写的程序具有如下几方面特点:程序编写思路清晰,结构尽量简单完整,单模块或单函数功能实现所需代码不宜过多;尽量精简代码,保持代码的高效性和可执行性,避免垃圾代码影响程序;尽量增强程序的通用性,提升软件开发的灵活性和可扩展性;软件代码应该具有较高的可读性和较高的完整性.

三、总结

总之,在计算机技术飞速发展的今天,为满足计算机软件的多种应用需求和功能需求,用于编写和开发软件的计算机开发语言也会随之进行不断地更新和替换.可预见的未来,计算机开发语言必然会向规范化、大众化、便捷化的方向发展.

相关论文

关于计算机软件开发语言的

本文是一篇计算机软件开发论文范文,关于计算机软件开发学年毕业论文,关于关于计算机软件开发语言的相关毕业论文提纲范文。适合计算机软件开。

计算机软件开发语言的

本文是一篇软件开发论文范文,关于软件开发硕士毕业论文,关于计算机软件开发语言的相关毕业论文开题报告范文。适合软件开发及计算机软件开发。

计算机软件开发语言问题

本文是一篇计算机软件开发论文范文,计算机软件开发有关毕业论文格式范文,关于计算机软件开发语言问题相关毕业论文格式范文。适合计算机软件。

关于计算机软件开发语言的

本文是一篇计算机软件开发论文范文,计算机软件开发类在职毕业论文开题报告,关于关于计算机软件开发语言的相关硕士学位毕业论文范文。适合计。

计算机软件开发中JA编程语言的应用

本文是一篇操作系统论文范文,关于操作系统毕业论文开题报告,关于计算机软件开发中JA编程语言的应用相关硕士毕业论文范文。适合操作系统及计。

计算机软件开发的JA编程语言特点

本文是一篇计算机论文范文,计算机方面硕士毕业论文,关于计算机软件开发的JA编程语言特点相关函授毕业论文范文。适合计算机及语言及互联网方。

基于计算机软件开发的JA编程语言

本文是一篇操作系统论文范文,操作系统有关在职研究生毕业论文,关于基于计算机软件开发的JA编程语言相关硕士毕业论文范文。适合操作系统及计。