计算机应用软件开发中编程语言选择研究.docVIP

计算机应用软件开发中编程语言选择研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机应用软件开发中编程语言选择研究

计算机应用软件开发中编程语言选择研究   摘要:编程语言的选择关系到软件开发的效率及质量,本文对常用的一些编程语言的特点进行了分析,并在此基础上探讨了编程语言选择过程中的原则,希望给我们软件开发的工作起到一定的指导作用。   关键词:计算机;应用软件;软件开发;编程语言   中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 19-0000-02   随着社会的发展,应用软件在我们的生活中所发挥的作用越来越大。对于软件开发企业而言,这既是机遇也是挑战,如何提升软件开发的效率和质量,进而提升企业的竞争力成为了当前的一个重要课题。这种背景下,做好计算机应用软件开发中编程语言选择的研究有着重要的意义。   1 常用编程语言分析   了解常用编程语言的特征和优缺点既是我们进行语言选择的前提,也是保证我们编程工作顺利开展的有效手段。   1.1 C语言:C语言是介于高级语言和汇编语言之间的语言,也被我们称之为中级语言,它集中了汇编语言和高级语言的很多优势。在最初的时候,C语言主要应用于UNIX系统,后来随着人们对其强大性的认识越来越多,到了上个世纪的90年代,这一语言已经成功的应用到了其他操作系统之中。它一直属于最为优秀的编程语言之一。   具体来说,C语言的特点主要可以分为以下几个方面:首先,C语言属于结构化语言,因此,它具有非常清晰的层次,对于我们使用模块化的方式进行程序的组织非常有利,也便于维护和调试。其次,C语言中不仅数据类型以及运算符非常丰富,还能够对内存中的物理地址进行直接的访问,方便我们进行位操作。第三,它的效率非常高,而且移植性比较强,因此,能够移植到各种计算机上,这就方便形成很多版本的C语言。第四,由于可以利用C语言实现位操作以及字节操作,因此,相当于利用这一语言能够实现部分汇编语言的作用。最后,C语言编写的代码具有较高的质量,而且程序在执行起来效率比较高。   1.2 C++语言。1986年,ATT贝尔实验室开发出来了C++语言,主要是利用数据封装来减少程序变量的不利影响,进而提升程序的可靠性。它的多继承机制可以更好的??对象的行为及属性进行描述,虽然C++属于C语言的扩展,但是,我们可以将其作为一种全新的语言对待。   C++语言的特点主要有:面向对象、封装、继承以及多态性。具体来说,由于C++语言属于C语言的扩展,所以,它具有很多C语言的特点。另外,在C远的基础上,C++加入了面向对象的编程思想,这就是其能够更好地适应当前大规模项目的需求,举例来说,当前很多系统级编程使用的都是C++语言。   1.3 Java语言。Java语言相对于C++语言来说,在简洁性以及安全性有着更大的优势,具体来说,其主要的特点有:   首先,简单性:这一点和C++语言比较类似,但是它减少了C++语言中比较容易导致程序错误的地方,比如指针以及内存管理。其次,Java语言属于完全面向对象语言,这一点和SmallTalk比较类似,当然相对于SmallTalk,它的很多方面又存在着巨大的优势。第三,分布式,在Java语言中,包涵了支持基于TCP/IP协议的子库。第四,健壮性,Java语言中的类型检查可以帮助我们查出很多软件开发初期出现的错误,降低内存出错的几率。第五,结构中立,在使用Java语言编程的时候,会把程序编译为中间文件格式,也就是说只要存在Java运行系统的机器都能够对这种中间代码进行执行。第六,安全,它删除了手动释放内存等,很好的防止了非法的内存操作。   此外,除了以上的优势之外,Java语言还具备可移植性好、解释性强、高性能以及多线程等特点,这里限于篇幅不再对其进行详细的分析。当前,Java语言主要应用在Web浏览器以及网络应用系统之中。   1.4 C#语言。这种语言有着类型安全、精确、简单以及面向对象的特点。它属于.net的代表语言。具体来说,其特点是:   首先,完全面向对象。其次,对于分布式有很强的支持,也就是说其处理的过程是分布在服务器以及客户机上的,从这张语言的诞生过程我们可以发现其注定就可以很好的解决分布式的问题。第三,健壮,在检查程序错误以及运行错误方面,C#语言一点不比Java语言要差,它使用的也是自动管理内存机制。第四,灵活性比较高,比如在默认情况下,C#语言是不可以使用指针的,但是如果有必要我们可以将指针打开来使用。第五,安全性比较高,它的安全性是由.net平台来提供的。   此外,C#语言还具备可移植性、解释性、高性能、多线程、组件模式等特点,总体来说,它属于Java流行之后的有一种语言,但是由于微软系统的支持,使其在Windows方面相对于Java有着更大的优势。当前,这一语言的主要应用有网络编程、数据库、窗体编程等方面。   

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档