关于计算机软件开发应用的相关探讨.doc

上传人:99****p 文档编号:1827078 上传时间:2019-03-17 格式:DOC 页数:5 大小:25.50KB
下载 相关 举报
关于计算机软件开发应用的相关探讨.doc_第1页
第1页 / 共5页
关于计算机软件开发应用的相关探讨.doc_第2页
第2页 / 共5页
关于计算机软件开发应用的相关探讨.doc_第3页
第3页 / 共5页
关于计算机软件开发应用的相关探讨.doc_第4页
第4页 / 共5页
关于计算机软件开发应用的相关探讨.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、关于计算机软件开发应用的相关探讨摘要:近年来,随着经济设计的发展,计算机应用软件在我们的生活中所发挥的作用越来越大。本文针对计算机软件开发应用中常用编程语言和选择原则进行阐述,对计算机软件开发有重要的意义。 关键词:计算机;编程语言;原则 Abstract: In recent years, with the economic development and design, computer application software play in our lives in the greater. The paper expatiates common programming compute

2、r software development and application of language and the choice principle, is of important significance for the development of computer software. Key words: computer programming language; principle; 中图分类号:G623.58 一、计算机常用编程语言的应用 了解常用编程语言的特征和优缺点既是我们进行语言选择的前提,也是保证我们编程工作顺利开展的有效手段。 1、C 语言:C 语言是介于高级语言和汇

3、编语言之间的语言,也被我们称之为中级语言,它集中了汇编语言和高级语言的很多优势。C 语言主要应用于 UNIX 系统,后来随着人们对其强大性的认识越来越多,到了上个世纪的 90 年代,这一语言已经成功的应用到了其他操作系统之中。它一直属于最为优秀的编程语言之一。 具体来说,C 语言的特点主要可以分为以下几个方面:首先,C 语言属于结构化语言,因此,它具有非常清晰的层次,对于我们使用模块化的方式进行程序的组织非常有利,也便于维护和调试。其次,C 语言中不仅数据类型以及运算符非常丰富,还能够对内存中的物理地址进行直接的访问,方便我们进行位操作。第三,它的效率非常高,而且移植性比较强,因此,能够移植到

4、各种计算机上,这就方便形成很多版本的 C 语言。第四,由于可以利用 C 语言实现位操作以及字节操作,因此,相当于利用这一语言能够实现部分汇编语言的作用。最后,C 语言编写的代码具有较高的质量,而且程序在执行起来效率比较高。 2、C+语言。1986 年,AT&T 贝尔实验室开发出来了 C+语言,主要是利用数据封装来减少程序变量的不利影响,进而提升程序的可靠性。它的多继承机制可以更好的对对象的行为及属性进行描述,虽然 C+属于C 语言的扩展,但是,我们可以将其作为一种全新的语言对待。 C+语言的特点主要有:面向对象、封装、继承以及多态性。具体来说,由于 C+语言属于 C 语言的扩展,所以,它具有很

5、多 C 语言的特点。另外,在 C 远的基础上,C+加入了面向对象的编程思想,这就是其能够更好地适应当前大规模项目的需求,举例来说,当前很多系统级编程使用的都是 C+语言。 3、 Java 语言。Java 语言相对于 C+语言来说,在简洁性以及安全性有着更大的优势,具体来说,其主要的特点有: 首先,简单性:这一点和 C+语言比较类似,但是它减少了 C+语言中比较容易导致程序错误的地方,比如指针以及内存管理。其次,Java语言属于完全面向对象语言,这一点和 SmallTalk 比较类似,当然相对于 SmallTalk,它的很多方面又存在着巨大的优势。第三,分布式,在Java 语言中,包涵了支持基于

6、 TCP/IP 协议的子库。第四,健壮性,Java语言中的类型检查可以帮助我们查出很多软件开发初期出现的错误,降低内存出错的几率。第五,结构中立,在使用 Java 语言编程的时候,会把程序编译为中间文件格式,也就是说只要存在 Java 运行系统的机器都能够对这种中间代码进行执行。第六,安全,它删除了手动释放内存等,很好的防止了非法的内存操作。 此外,除了以上的优势之外,Java 语言还具备可移植性好、解释性强、高性能以及多线程等特点,这里限于篇幅不再对其进行详细的分析。当前,Java 语言主要应用在 Web 浏览器以及网络应用系统之中。 4、C#语言。这种语言有着类型安全、精确、简单以及面向对

7、象的特点。它属于.net 的代表语言。具体来说,其特点是: 首先,完全面向对象。其次,对于分布式有很强的支持,也就是说其处理的过程是分布在服务器以及客户机上的,从这张语言的诞生过程我们可以发现其注定就可以很好的解决分布式的问题。第三,健壮,在检查程序错误以及运行错误方面,C#语言一点不比 Java 语言要差,它使用的也是自动管理内存机制。第四,灵活性比较高,比如在默认情况下,C#语言是不可以使用指针的,但是如果有必要我们可以将指针打开来使用。第五,安全性比较高,它的安全性是由.net 平台来提供的。 此外,C#语言还具备可移植性、解释性、高性能、多线程、组件模式等特点,总体来说,它属于 Jav

8、a 流行之后的有一种语言,但是由于微软系统的支持,使其在 Windows 方面相对于 Java 有着更大的优势。当前,这一语言的主要应用有网络编程、数据库、窗体编程等方面。 5、Pascal 语言。这是计算机通用的高级程序设计语言,它的主要特点是结构化形式比较严格、数据类型非常丰富、查错能力较高以及运行的效率高等。正是由于这些优势,使得这一语言可以对各种算法以及数据结构进行描述。另外,利用这种语言,可以帮助我们编程者保持一个很好的习惯和设计风格。 总体来说,每一种语言都有其独特的优势和应用范围,在计算机应用软件开发过程中如果能够使用最合适的语言将极大地降低我们的工作量,提升我们的工作效率。 二

9、、计算机编程语言选择的原则了解了各种编程语言的特点并不能帮助选择出最合适的语言,我们还要掌握编程语言选择过程中的原则:首先,我们在确定编程语言以前充分考虑开发项目的整体架构,一般情况下,并不是说整个系统都必须要使用同一种编程语言进行编写,语言的选择将会给组件分解及连接带了较大的影响。其次,对开销比较大的操作要我们要进行认真的考虑,比如图形渲染、密码学、视频处理以及信号处理等操作,我们最好选择静态类型的语言。第三,如果条件允许,我们要尽量使用最为熟悉的语言,通过这种做法可以更好的对软件工程项目时间表进行预测,进而降低了变数出现的几率。第四,假如软件主要应用于重复处理手工劳动,那么我们要选择灵活、

10、简单的编程语言,如果某种语言可以与生俱来来实现这些功能则最佳。第五,对开发硬件环境进行充分的考虑,并不是全部的编程语言都可以很好地适应于受限的硬件环境。一般来说,虽然当前的硬件基本已经足够了,但是对于以下较为特殊的应用来说,这一问题依旧严重。所以,要选择使编出来的程序可以较好的运行在这种环境中的语言。第六,不论应用软件开发过程中使用了哪种编程语言,确保编出来的程序可以实现快速调整是一项重要的前提,所以,快速原型是很重要的,基于此,动态语言是一个不错的选择,它可以和和很多相关库进行结合。第七,支持平台也是我们在编程语言选择过程中需要考虑的因素,比如,假如我们代码要在浏览器中运行,那么就可以排除很多不合适的编程语言。第八,在编程过程中,有些文件格式将会涉及到位操作,所以,我们还要对项目是否需要大量位操作进行考虑,一般来说,如果有这方面的要求,我们最好选择容易位操作而且可以提供合适数据类型的编程语言。最后,针对一些特殊领域,我们可以考虑使用专业的编程语言,它既能够节省很多的工作时间,还可以防止编程出现较大的失误。 三、结束语 总之,计算机应用软件开发编程语言的选择和编程的效率、质量有着非常大的关系,做好这一工作可以使我们的工作事半功倍。因此,在具体的工作中,我们应加强学习,对这些编程语言特点进行深入的了解,以寻找出最合适的编程语言。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。