已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关于计算机软件开发语言的研究 随着科学技术的日新月异计算机软件开发语言的种类在整个计算机的发展史上举不胜举下面是小编搜集整理的一篇探究计算机软件开发语言的论文范文欢迎阅读查看 摘要:随着计算机普及率的提升及其在各个领域的广泛应用对计算机软件开发语言的研究和探讨越来越受到广大计算机爱好者和计算机软件开发人员的关注笔者在本文着重对计算机软件开发语言的主要发展过程进行了深入研究在研究的基础之上简明扼要的对计算机软件开发语言的主要三个发展阶段进行介绍并引入和介绍了一种面向方面的新型计算机软件开发语言希望对计算机软件开发语言的更好发展起到一定的积极影响 关键词:计算机软件开发;面向过程;面向对象;面向方面 一、引言 目前计算机已经渗透到了我们的日常生活当中计算机的发展主要是简单到复杂的路线从大型的台式计算机到现在进入我们日常家庭的小型台式机以及笔记本电脑讲到计算机就离不开对计算机软件开发的探讨而软件开发语言正是软件研发的重要支撑从历史来看计算机软件开发语言经历了由低级到高级由不完善、不成熟到逐渐完善和成熟的发展历程随着计算机软件开发语言的成熟与完善历程其主要经历了从面向过程的计算机软件开发语言、到面向对象的计算机软件开发语言再到面向方面的计算机软件开发语言的三个发展阶段每一发展阶段的计算机软件开发语言都有着与当时环境相辅相成的特征下面笔者就将对这三个主要发展阶段逐一进行研究说明 二、面向过程的程序开发设计语言 在20世纪70年代之前计算机语言仅仅建立在汇编语言和机器语言的基础之上而程序编写员也必须对其使用的计算机硬件特征非常熟悉才能对开发软件的语言程序进行代码的编写工作随着计算机的普及和水平的进步70年代后期计算机语言开始向高级语言迈进如今天被广泛应用的C语言和Pascal等诸如此类的由数据结构和算法组成的计算机软件开发语言就被称之为面向过程的计算机软件开发语言面向过程语言的出现较之汇编语言和机器语言可以说是巨大的进步它不再要求程序编写员对其使用的计算机硬件特征非常熟悉而是对机器的细节进行屏蔽使他们更专注于对实际应用问题的解决至此软件摆脱了硬件的束缚作为一个独立的产业出现并逐渐发展起来 面向过程的结构化计算机软件开发语言主要强调的是程序模块化和功能抽象将解决问题的过程看作为一个处理过程而面向过程的计算机软件开发语言具体说来有以下三个方面的特征: (1)程序的模块化是对功能的抽象各个模块之间通常都是独立的每一个模块都可以看作为独立的处理单位可进行输入和输出操作 (2)在面向过程的软件语言中每个过程都是一个独立的实体能够将处理结果显示给使用者并且在数据输入相同的情况下任何调用所显示出的结果都是一致的 (3)面向过程的软件开发语言的核心设计内容就是注重逐步细化这一过程往往是通过在控制结构中增加细节来开发程序所以通过这种方式产生的模块只是针对特定的需求并不具备广泛应用推广的效果和作用 三、面向对象的程序开发设计语言 与面向过程的计算机软件开发语言不同面向对象是一种从初级简单的语言向更为高级复杂的语言跨越的一个的过渡阶段因此其核心概念是对象多态性和承继性面向对象的计算机软件开发语言中的对象就是指数据封装所形成的一个能动的实体用户们可以不必熟悉对象行为的主要特征而只需要根据对象提供的外部性接口对对象进行访问即可 通常情况下人们对于事物的认识方法常见的有两种:一是从普通到特殊的认识例如车人们第一眼往往只是单纯的看到“车”这个字但是仔细对这一个字进行分类之后人们又能够发现车又可以细分为越野车、轿车、跑车或是机动车、非机动车二是从特殊到普通的认识例如我们在操场上看到有人在打羽毛球这个羽毛球就是一个对象除此之外我们还可以看到有人在踢足球同一个道理它也是一个对象并且这两个对象之间除了有种类上存在差异外本质上都属于球类因此对于面向对象的计算机软件开发语言来说就非常适合应用这种认知的方法除此之外面向对象的计算机软件开发语言同样能够提供由普通到特殊的演绎手段也能够提出由特殊到普通的总结形式而这两种方式在计算机软及开发过程中有着重要的作用 上面已经提到过在面向对象的计算机软件开发语言中承继性是其重要的特征之一承继性主要是指从一个对象获得另一个对象的完成过程它还支持分类概念因此我们都可以通过对其进行层次分类来对实现对其的管理每个类不仅承继了其基类的所有操作与数据而且能够扩充有自己的特征的操作与数据这样一来就可以对对象进行统一化的管理了此外面向对象的另一个重要特征就是多态性多态性主要指用户在使用其函数进行编程时无需了解函数具体的实现方法而只需熟悉其使用与功能的界面即就是说在设计这一层面软件设计程序员不用去细琢某个动作的具体细节而只需要了解自己在对象上所施加的动作即可正是对这类能够将函数和数据看作模块的方式的开发语言进行科学的开发与研究才推动了计算机软件开发语言朝着科学高效的方向前进 四、面向方面的程序开发设计语言 如果说面向对象语言是以对象为切入点进行编程的话那么与之类似的面向方面的计算机软件开发语言则是以方面为切入点进行编程的面向方面的语言就是针对面向对象的语言的用户而产生的首先来说针对用户所关心的方面进行分解和分析然后对分解出的各个方面逐一进行实现最后再综合起来例如对所给出的系、编程的立足点应以业务逻辑、持久存储、日志、安全性、四个方面为出发点进行编程不再以对象为立足点在对这四个方面进行编程时是相互独立的却又相互联系的面向方面的语言在对“方面”的定义上引入了告知切入点、联结点等实现方面的机制之间的某些联系根据原程序中定义的关系方面编辑者将实现在方面上的重新组合从而构成了一个各个方面相互作用的完整的程序当用户提出需要某个方面的变化时则只需在所提出的那个方面进行改动而不必去顾忌其他三个方面 综上随着计算机技术的不断更新与发展计算机软件开发语言正在不断的朝着科学高效的方向进行更新换代在克服原有开发语言存在的缺陷的同时不断提升发展在信息化时代的背景下计算机软件开发语言正在朝着一个大众化的、简单的、自然的方向发展在快捷、简便、实用操作的背后暗藏着复杂而多样的原理 五、新型的计算机软件开发语言 随着科学技术的日新月异计算机软件开发语言的种类在整个计算机的发展史上举不胜举但必须清楚的是每一种语言都有着与其他语言不同的本质特点同时也有着独特的适用情况笔者在这里主要介绍一种新型的面向方面的语言模型转化语言aomtl这种语言的操作方法主要是汲取了ocl和atl两种语言的优点进而发展出来的一种更适应于计算机系统、便于程序员编写以及易于读者理解的语言Ocl严格来讲是一种声明式语言具有抽象层次高、定义简洁等诸多优点;atl则可以说是一种混合语言不仅操作方便而且语法还简单易于理解对程序员来说是一种非常方便理解应用的语言我们在学习和工作中较多应用到的C+和Java语言编写起来无论在理解还是定义等方面都感觉不那么得心应手没有我们的自然语言来的更便捷相反aomtl就是采用自然语言书写变换规则的而且还有一个模型转换的形式化定义能使自然语言与系统可以识别的语言相联系 六、结语 通过上述对计算机软件开发语言的三大主要发展阶段的介绍以及对新型计算机软件开发语言的研究与探讨不难发现计算机软件开发语言的发展越来越趋向于大众化的、自然的、简单的但是其设置和原理却越来越复杂化和多样化仅仅是在操作上变得快捷、简便和实用计算机软件开发语言的不断发展:“面向过程面向对象面向方面”不断克服前者固有的缺点而推陈出新最终带动了相应开发语言的设计方法的发展当前面向方面的计算机软件开发语言的广泛应用以及新型语言的出现成为了软件开发语言的最新动态因此从事软件开发的工作者应该适当的给予关注并在实践应用中逐渐总结新的语言设计方法为计算机软件开发行业的发展贡献绵薄之力 参考文献: 1艾凌云.计算机软件开发语言研究J.南昌大学工程学院 2方义秋,贺蕾,葛君伟.一种面向方面的模型装换语言J. 3赵宪峰.计算机软件开发语言的规范J.计算机光盘软件与应用,. 4袁绍欣.浅谈
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年北京版(新教材)二年级上册数学第三单元“调查与分类”达标试卷(附参考答案)
- 高二化学选修2同步练习 第4章 化学与技术的发展
- 河南物理中考试卷及答案b卷
- 拼音衔接考试题库及答案
- 幼教绘画专项试题及答案
- 2025年下册期末测试试卷及答案
- 凌源融媒招聘考试题及答案
- 职场辩解能力测试题及答案
- 小学语文黄岗试题及答案
- DB1306T 284-2025 蟾酥采集及初加工技术规程
- 江苏南京市产业招商中心有限责任公司招聘笔试题库2025
- DB37T 5254-2023 基坑工程鉴定与加固技术标准
- 高中议论文写作指导之八举例论证方法精选PPT
- 电焊机安全检验报告
- 《乙醛与溴水反应机理的实验探究》说课
- 富氢健康饮用水
- GB/T 2470-1995电子设备用固定电阻器、固定电容器型号命名方法
- GA 6-2004消防员灭火防护靴
- 不孕症及辅助生殖技术
- 2023年武汉市江夏文化旅游发展集团有限公司招聘笔试题库及答案解析
- 四川省某堤防工程单位工程监理工作报告
评论
0/150
提交评论