计算机软件开发类论文范例,与关于计算机软件开发语言的相关论文查重
本论文是一篇计算机软件开发类论文查重,关于关于计算机软件开发语言的相关硕士学位毕业论文范文。免费优秀的关于计算机软件开发及计算机及软件开发方面论文范文资料,适合计算机软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:随着计算机普及率的提升及其在各个领域的广泛应用,对计算机软件开发语言的研究和探讨越来越受到广大计算机爱好者和计算机软件开发人员的关注,笔者在本文着重对计算机软件开发语言的主要发展过程进行了深入研究,在研究的基础之上简明扼要的对计算机软件开发语言的主要三个发展阶段进行介绍,并引入和介绍了一种面向方面的新型计算机软件开发语言,希望对计算机软件开发语言的更好发展起到一定的积极影响.
关 键 词:计算机软件开发;面向过程;面向对象;面向方面
中图分类号:TP312文献标识码:A文章编号:1007-9599(2012)06-0000-02
一、引言
目前,计算机已经渗透到了我们的日常生活当中,计算机的发展主要是简单到复杂的路线,从大型的台式计算机到现在进入我们日常家庭的小型台式机以及笔记本电脑.讲到计算机,就离不开对计算机软件开发的探讨,而软件开发语言正是软件研发的重要支撑.从历史来看,计算机软件开发语言经历了由低级到高级,由不完善、不成熟到逐渐完善和成熟的发展历程.随着计算机软件开发语言的成熟与完善历程,其主要经历了从面向过程的计算机软件开发语言、到面向对象的计算机软件开发语言,再到面向方面的计算机软件开发语言的三个发展阶段.每一发展阶段的计算机软件开发语言都有着与当时环境相辅相成的特征,下面笔者就将对这三个主要发展阶段逐一进行研究说明.
二、面向过程的程序开发设计语言
在20世纪70年代之前,计算机语言仅仅建立在汇编语言和机器语言的基础之上,而程序编写员也必须对其使用的计算机硬件特征非常熟悉才能对开发软件的语言程序进行代码的编写工作.随着计算机的普及和水平的进步,70年代后期,计算机语言开始向高级语言迈进,如今天被广泛应用的C语言和Pascal等.诸如此类的,由数据结构和算法组成的计算机软件开发语言就被称之为面向过程的计算机软件开发语言.面向过程语言的出现,较之汇编语言和机器语言,可以说是巨大的进步,它不再要求程序编写员对其使用的计算机硬件特征非常熟悉,而是对机器的细节进行屏蔽,使他们更专注于对实际应用问题的解决.至此,软件摆脱了硬件的束缚,作为一个独立的产业出现并逐渐发展起来.
面向过程的结构化计算机软件开发语言主要强调的是程序模块化和功能抽象,将解决问题的过程看作为一个处理过程,而面向过程的计算机软件开发语言,具体说来,有以下三个方面的特征:
(1)程序的模块化是对功能的抽象,各个模块之间通常都是独立的,每一个模块都可以看作为独立的处理单位,可进行输入和输出操作.
(2)在面向过程的软件语言中,每个过程都是一个独立的实体,能够将处理结果显示给使用者,并且在数据输入相同的情况下,任何调用所显示出的结果都是一致的.
(3)面向过程的软件开发语言的核心设计内容就是注重逐步细化,这一过程往往是通过在控制结构中增加细节来开发程序,所以,通过这种方式产生的模块只是针对特定的需求,并不具备广泛应用推广的效果和作用.
三、面向对象的程序开发设计语言
与面向过程的计算机软件开发语言不同,面向对象是一种从初级简单的语言向更为高级复杂的语言跨越的一个的过渡阶段,因此,其核心概念是对象多态性和承继性,面向对象的计算机软件开发语言中的对象就是指数据封装所形成的一个能动的实体.用户们可以不必熟悉对象行为的主要特征,而只需要根据对象提供的外部性接口,对对象进行访问即可.
通常情况下,人们对于事物的认识方法常见的有两种:一是,从普通到特殊的认识.例如车,人们第一眼往往只是单纯的看到“车”这个字,但是,仔细对这一个字进行分类之后,人们又能够发现车又可以细分为越野车、轿车、跑车或是机动车、非机动车.二是,从特殊到普通的认识.例如我们在操场上看到有人在打羽毛球,这个羽毛球就是一个对象,除此之外,我们还可以看到有人在踢足球,同一个道理,它也是一个对象,并且这两个对象之间除了有种类上存在差异外,本质上都属于球类.因此,对于面向对象的计算机软件开发语言来说,就非常适合应用这种认知的方法.除此之外,面向对象的计算机软件开发语言同样能够提供由普通到特殊的演绎手段,也能够提出由特殊到普通的总结形式,而这两种方式在计算机软及开发过程中有着重要的作用.
上面已经提到过,在面向对象的计算机软件开发语言中,承继性是其重要的特征之一.承继性主要是指从一个对象获得另一个对象的完成过程,它还支持分类概念,因此,我们都可以通过对其进行层次分类来对实现对其的管理.每个类,不仅承继了其基类的所有操作与数据,而且能够扩充有自己的特征的操作与数据,这样一来就可以对对象进行统一化的管理了.此外,面向对象的另一个重要特征就是多态性,多态性主要指用户在使用其函数进行编程时,无需了解函数具体的实现方法,而只需熟悉其使用与功能的界面.即就是说,在设计这一层面,软件设计程序员不用去细琢某个动作的具体细节,而只需要了解自己在对象上所施加的动作即可.正是对这类能够将函数和数据看作模块的方式的开发语言进行科学的开发与研究,才推动了计算机软件开发语言朝着科学高效的方向前进.
四、面向方面的程序开发设计语言
如果说面向对象语言是以对象为切入点进行编程的话,那么与之类似的,面向方面的计算机软件开发语言则是以方面为切入点进行编程的.面向方面的语言就是针对面向对象的语言的用户而产生的.首先来说,针对用户所关心的方面进行分解和分析,然后对分解出的各个方面逐一进行实现,最后再综合起来.例如,对所给出的系、编程的立足点应以业务逻辑、持久存储、日志、安全性、四个方面为出发点进行编程,不再以对象为立足点.在对这四个方面进行编程时,是相互独立的却又相互联系的.面向方面的语言在对“方面”的定义上引入了告知切入点、联结点等实现方面的机制之间的某些联系.根据原程序中定义的关系,方面编辑者将实现在方面上的重新组合,从而构成了一个各个方面相互作用的完整的程序,当用户提出需要某个方面的变化时,则只需在所提出的那个方面进行改动,而不必去顾忌其他三个方面.
综上,随着计算机技术的不断更新与发展,计算机软件开发语言正在不断的朝着科学高效的方向进行更新换代,在克服原有开发语言存在的缺陷的同时,不断提升发展.在信息化时代的背景下,计算机软件开发语言正在朝着一个大众化的、简单的、自然的方向发展,在快捷、简便、实用操作的背后暗藏着复杂而多样的原理.
有关论文范文主题研究: | 关于计算机软件开发的论文范文素材 | 大学生适用: | 硕士毕业论文、专升本论文 |
---|---|---|---|
相关参考文献下载数量: | 84 | 写作解决问题: | 怎么写 |
毕业论文开题报告: | 论文提纲、论文摘要 | 职称论文适用: | 期刊目录、职称评中级 |
所属大学生专业类别: | 怎么写 | 论文题目推荐度: | 优质选题 |
五、新型的计算机软件开发语言
随着科学技术的日新月异,计算机软件开发语言的种类在整个计算机的发展史上举不胜举,但必
计算机软件开发类论文范例,与关于计算机软件开发语言的相关论文查重参考文献资料: