探析计算机应用软件开发中编程语言的选择_第1页
探析计算机应用软件开发中编程语言的选择_第2页
探析计算机应用软件开发中编程语言的选择_第3页
探析计算机应用软件开发中编程语言的选择_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 探析计算机应用软件开发中编程语言的选择 摘 要:科学技术在不断的发展,计算机应用软件的发展也日益迅猛,在我们的生活中扮演的角色越来越重要。软件开发这项工作是一种挑战也是一个机遇,在众多的软件开发企业中如何让做好软件的开发工作是需要好好思考的问题,做好软件开发工作无疑给企业提高了竞争力赢得了机会。目前,在软件开发中选择适合的编程语言是提高软件开发质量的主要原因。关键词:计算机;应用软件;编程语言;开发;选择中图分类号:tp3121 计算机软件行业的现状近年来,计算机软件行业越发崛起,成为有发展潜力的有创新精神和蓬勃生机的年轻行业,得到社会的广泛关注,得到年轻人的青睐,让更多人置身于软件开发行业

2、中。这个行业的发展与外国发展相比还有很大的差距,没有外国发展的那么迅速。软件开发行业中很少有资深的人才,许多人都是在这个行业呆了一段时间后转业或者离开开发前线。一些从经验中总结得到的技术没有传承下来,进而慢慢的被淹没遗忘。2 计算机应用软件开发中常见编程语言介绍2.1 c语言c语言发展已久,1970年到80年代末,c语言已经被广泛应用在我们的生活生产中,大型主机、小型微机中也被植入了c语言程序,它拥有设计语言,为工作系统编写应用程序和作为应用程序设计语言,编写不依赖计算机硬件也能正常工作的应用程序等功能。c语言的运用已有历史,和它一同问世的许多语言早已被淘汰,但是目前c语言仍然被使用,足以证明

3、它强大的生命力。c语言在软件开发中得到很多人的认可,成为软件开发选择的编程语言。c语言拥有以下优点:(1)短小精悍、灵活方便,只有32个关键词,9种控制语句,可以把高级语言的基本结构、语句和低级语言的实用性两者结合起来使用。另外,还能对计算机最基本的单元位、字节、地址进行工作操作。(2)数据类型丰富,拥有实型、整型、数组类型、结构体类型、字符型、共用体类型等数据类型,丰富的数据类型能够解决很多较为复杂的运算,提高程序运行的效率。(3)运算符极其丰富,共有34种运算符且包含的范围广,括号、赋值等都能被c语言当成运算符使用。(4)表达方式灵活实用,丰富的运算符和数据类型让c语言的表达更加灵活。(5

4、)生成目标代码质量高,程序执行效率高。(6)允许直接访问物理地址,对硬件进行操作。(7)可移植性好,表达力强,在一个环境中用到c语言且不对其进行修改便能够移植到其他环境中。(8)通用性能高,目前几乎所有的计算机设备上都装有c语言。基于以上优点,c语言才得到被社会如此长久的青睐。很多领域上c语言也发挥着强大的功能,例如,利用c语言来进行单片机的控制工作。c语言的应用范围极广,二维图形、三维图形和动画的编写都会用到它。2.2 c+和vc+目前,视觉窗口系统的出现让图像窗成为标准,但是运用c语言编写窗口界面的困难很大,在c语言的基础上不断进行创新改革,发展了与c语言相互兼容的c+语言,其拥有了c语言

5、的优点并且超越了c语言对c语言的功能做了不少扩充。c+语言的主要功能是,静态多种数据类型检查的、支持多重编程范式、通用程序设计。c+不仅可以适用于面向过程的结构化程序设计,也可以适用于面向对象的程序设计,被公认为一种强大的混合型程序设计语言。运用vc+能够轻松的编写窗口界面。另外,作为开发环境的vc+,微软的地位高功能重要,很多的微软基础类库在使用c+语言的时候便可以用上,加快了计算机软件开发的步伐。2.3 visual basic 以及 accessvisual basic包含协助开发环境的事件驱动编程语言,该程序是目前最多人使用的。图形用户界面(gui)和快速应用程序开发(rad)系统都是

6、编程语言vb中功能。在计算机软件开发中,数据库语言是必不可少的一项。目前,结构化查询(sql)语言成为最频繁使用的数据库语言,可图像操作(vb)语言能够很好的支持数据库,另外内设了结构化查询(sql)语言。与vc+语言相比,vb 语言方便许多。关联式数据库管理系统(access)语言主要应用于小型数据库,功能依旧是强大的。access 还可以利用visual basic的宏语言工具vba和vb产生非常紧密的关系,运用可图像操作(vb)语言进行软件开发有很大发展前景。2.4 java 语言java语言在软件开发中的运用避免了c语言和c+语言在软件开发中遇到的困难。把以往的软件开发的单机模式变成现

7、在的网络模式。java语言和普通的编译执行计算机语言、解释执行计算机语言所不同,它的工作原理是,先将源代码编译成为二进制字节码,依赖多种不同平台上的虚拟机来翻译执行字节码。这样的过程实现展示了其“一次编译、到处执行”的跨平台特性。字节码被翻译的过程消耗的时间减小了java程序的运行效率。java语言在语法上与c语言和c+语言非常相似,扬长避短,摒弃了c+语言中操作符重载、多继承的特点,java语言也是面向对象的语言,语言具有继承性、封装性、多态性等特点,提供类、接口和继承原语,还可以采用接口性完成多重继承的功能。java语言是分布式语言的一种,是分布式网络程序开发最常用的一种。另外,java技

8、术还拥有杰出的通用性、平台移植性、安全性、高效性等优势,目前被广泛应用于数据中心、个人pc、互联网、科学超级计算机、游戏控制台、手机,综合java语言的特点,其具备了显著优势和广阔的发展前景,对于软件开发有很大的帮助。3 遵循应用软件开发中编程语言选择原则计算机应用软件开发中要想选择最适合的编程语言,仅仅了解这些编程语言的特点和功能是不够的,各种编程语言选择过程中要遵循的原则都是我们需要了解的。(1)熟悉软件开发整个项目的构架,根据实际情况选择多个编程语言,因为很多时候在软件开发过程中一个编程语言是不够的,有可能需要在不同地方插入适用的不同编程语言。(2)认真思考图形渲染、视频处理、密码学等问

9、题的处理工作。(3)软件开发中使用熟悉的编程语言,降低开发软件的时间,提高效率。(4)根据软件的应用范围来选择编程语言,如,软件主要用于重复手工劳动我们就应该选择灵活方便的编程语言。(5)对于软件开发硬件环境的考虑,每一种编程语言适应得环境不一样,不能以一概全,硬件环境是受限制的我们不能改变,所以要选择适应硬件环境的编程语言是不容疏忽的工作。(6)即使运用的编程语言不同,但最后要得到同样能够实现快速调整的程序。(7)选择能够支持编程语言运行的支持平台。(8)软件开发编程过程中,对于是否需要大量位操作的考虑,根据要求选择编程语言。(9)特殊领域则需要选择专业的编程语言,减少失误、时间,提高工作效率。4 结束语计算机应用软件开发是一个非常具发展潜力的行业,行业对人才的需求,对人才的综合能力和素质提出了更高的要求,选择合适的编程语言便会大大提高软件的质量和开发的效率。参考文献:1赵艳杰,李君芳.浅谈计算机应用软件的学习方法j.福建电脑,2007,05:190+169.2姜蕊利.计算机应用软件开发技术研究分析j.网友世界,2013,04:4-5.3蔚斌.计算机应用软件开发中编程语言的选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论