论文联系方式

关于的计算机应用软件开发中编程语言的选择

导读:到某些特定领域  要对特殊领域进行的充分考虑,这样我们可以使用一些专业语言来代替编程语言,它不仅能够节省大量的编程工作,还可以避开出现较大的缺陷。  3 结束语  总体而言,计算机应用软件的开发是一项复杂而系统的工作,而编程语言的选择是重要的环节。从诸多的编程语言中选择出最合适的语言,是一件不简单的事情。软
计算机应用软件开发中编程语言的选择研究摘 要:本文对目前计算机应用软件开发中常用的编程语言进行简单介绍,分析了各自的特点和应用范围,重点阐述了编程语言选择过程中的依据和原则。
  关键词:应用软件开发;编程语言
  中图分类号:TP311.52
  在软件的开发过程中,编程语言的选择是一项复杂而系统的工作。如何选择合适的语言,提高软件编程效率,降低软件开发的编译难度,同时提高软件的实用性和后期维护的方便性,是软件开发者必须面对的现实理由。选择合适的计算机软件编译语言,往往能够对计算机软件开发起到事半功倍的效果。
  1 编程语言介绍
  1.1 C语言
  C语言是一种结构化语言,可实现对硬件的编程操作,所以既可用于系统软件的开发,也适合于应用软件的开发。它具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机、嵌入式系统开发、工业制约、智能仪表、编译器、硬件驱动,行业软件后台服务、中间件等[1]。
  1.2 C++、VC++和C++ Build
  C++改善自C语言,是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。C++在以下领域有着根本性的优势:低级系统程序设计、高级系统程序设计、嵌入式程序设计、数值科学计算、通用程序设计以及混合系统设计等等。
  VC++和C++ Build都是C++的开发环境,可以使用户更方便的开发Windows程序。Visual C++是微软公司的产品,而C++ Builder是Borland 公司的产品。
  1.3 Java
 计算机应用软件开发中编程语言的选择论文资料由论文网http://www.wowa.cn提供,转载请保留地址. Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏制约台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
  1.4 C#
  C#语言主要用于开发WEB应用,同时在编译器的开发、硬件驱动、工业编程制约、PLC、底层嵌人式系统等方面也表现出色。
  1.5 Visual Basic
  Visual Basic源自于BASIC编程语言,广泛应在控件使用、界面设计、文字及文件处理、图形处理、多媒体应用、操作系统和数据库等方面。
  1.6 Delphi
  Delphi和Visual Basic的应用领域差别不大,但Delphi具有高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。与数据库相关的应用软件开发,采用Delphi是不错的选择。
  1.7 其他语言
  除了上文提到的语言之外,还有很多比较小众的语言。比如:Python、Ruby、JavaScript、MATLAB、R、CUDA以及 Erlang 等,通过合理的使用这些语言能够帮助我们降低软件开发的成本。
  2 如何选择合适的编程语言
  在计算机应用软件的开发过程中,编程语言的选择至关重要。选择编程语言的过程,实际上也是软件开发流程中的一个重要组成部分,它影响着整个开发工作的有效性和实用性。只考虑之前用过的编程语言或者一味追求现在最流行的语言并不是明智的选择,在实际的软件开发中,我们需要综合考虑各方因素,诸如编程语言的使用范围、编译难度,软件后期维护的方便性等因素进行考虑。下面就针对阐述计算机应用软件开发中编程软件的选择因素。
  2.1 软件的整体架构
  通常情况下,一个软件开发项目采用同一种语言,但有时也需采用多种语言,这是由于一个项目中各个段落和结构中的各部分功能、大小、编译难度不一样,因此可能适合甲部分的编译语言对乙部分来说却是最复杂、最哆嗦的编译语言,因此在选择编译语言时,要适时对语言进行调整。另外还需要注意的是,即使开发同一种软件,最佳语言的选择也并不是一成不变的,两年前的最佳选择也许现在已经不再适用,而当初最先淘汰的语言反而被证明是最合适的。
  2.2 选择熟悉的语言
  虽然尝试新的编程语言是一项伟大的创新,但是在开发非研究性项目时,我们应该优先选择最熟悉的语言,这主要是因为熟悉一种语言可以帮助我们预测出软件工程项目的时间表,就很好的避开了较大的变数。当然,即使优先选择熟悉的编程语言,肯定也有让你不得不使用陌生编程语言的时候。
  2.3 是否有开销比较大的操作
  视频处理、****学、图形渲染、统计分析、信号处理等操作对原始处理能力有着巨大的需求,它们的长时间运用会影响到计算机芯片的效率,因此针对这些模块,我们需要一个静态类型和编译的语言。简单来说,这些地方我们需要一种快速的编程语言[2]。J**A、C# 等即是最好的选择。
  2.4 是否涉及到许多子流程和文件管理
  如果软件主要的作用是自动处理重复的手工劳动,过程中的每一步都有了非常适合的程序。软件开发者所要做只是将这些程序组合起来,实现对子程序的调用和文件管理。在开发这种软件时,脚本语言,例如Python、vbscript、javascript等,是一种最佳选择,因为它灵活又简单,并且与生俱来地具备这些功能。
 关于的计算机应用软件开发中编程语言的选择 2.5 硬件资源是否受限
  并不是所有的编程语言都能够在受限的硬件环境下进行开发,而当前硬件虽然已经基本够用了,但是针对某些应用而言,硬件还是十分受限的,这一点在嵌入式设备中尤其明显,比如照相机、汽车等。因此,我们要选择一种使编出来的程序能够很好的运转在这种环境中的语言,C/C++/VC++等语言就是不错的选择。
  2.6 是否需要频繁修改
  无论我们使用哪种语言,好的程序总能实现快速的重构和调整。当我们需要频繁修改程序时,选择能够建立快速原型的语言非常重要,这种背景下,动态语言由于可以结合很多不相关的库使其具有较大的优势例如Python、vbscript等,这些动态语言的特点是在软件运转期间才去做数据类型检查,而不是在编译期间进行检查。
  2.7 需要支持什么平台
  支持平台也是一个非常重要的选择依据,不是所有的语言都适用于所有平台。例如****化的芯片或者甚至是GPU之类有时只支持部分语言产生出来的二进制文件,某些操作系统只支持特定语言编写的程序。
  2.8 是否有大量的位操作
  诸多的协议相关工作和文件格式需要进行位操作。所以,开发者需要针对该点进行充分的考虑,一旦出现有大量的位操作,需要选择位操作简单,且可以提供数据类型的编程语言,C 语言、C#、J**A 语言等即具备相关功能[3]。
  2.9 是否涉及到某些特定领域
  要对特殊领域进行的充分考虑,这样我们可以使用一些专业语言来代替编程语言,它不仅能够节省大量的编程工作,还可以避开出现较大的缺陷。
  3 结束语
  总体而言,计算机应用软件的开发是一项复杂而系统的工作,而编程语言的选择是重要的环节。从诸多的编程语言中选择出最合适的语言,是一件不简单的事情。软件开发者应当全面了解各种编译语言的特点,不断探索和实践,才能在面对不同的软件开发中选择更适合的编泽语言。
  参考文献:
  [1]李强.计算机软件开发的语言探讨[J].电子制作,2013:67.
  [2]喻文烨,吴丽华.计算机应用软件开发中编程语言的选择[J].中国新通信,2013,23.
  [3]赵劼.编程语言的发展趋势及未来方向—基于对C#之父 Anders Hejlsberg 演讲的总结[J].程序员,2010,8.
  作者单位:武汉城市职业学院电子信息工程学院,武汉 430064
上一篇论文:浅议让学生认识数学语言 下一篇论文:简论语文课堂教学中如何实现语言美
相关论文
业务范围
免费本科范文
免费硕士范文
免费职称范文
论文****
职称论文****表