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

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:ming2331
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:信息时代的到来让我们对计算机的需求越来越大。应用软件在我们的日常生活中发挥着重要的作用。计算机应用软件的开发是一个非常有发展潜力的行业,这个行业吸引着很多的人才,企业对于信息科技产业类的人才也是非常偏爱的。要想在这个行业里崭露头角,应该努力培养自己综合能力和素质。计算机应用软件的开发需要用到编程语言,选择对了合适的编程语言便会大大提高软件的质量和开发的效率。应该彻底了解这些编程语言的特点及选择原则。
  关键词:计算机;应用软件;开发;编程语言
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)08-1996-02
  科学技术在不断的发展,计算机应用软件的发展也日益迅猛,在我们的生活中扮演的角色越来越重要。软件开发这项工作是一种挑战也是一个机遇,在众多的软件开发企业中如何让做好软件的开发工作是需要好好思考的问题,做好软件开发工作无疑给企业提高了竞争力赢得了机会。目前,在软件开发中选择适合的编程语言是提高软件开发质量的主要原因。
  1 计算机软件行业的现状
  近年来,计算机软件行业越发崛起,成为有发展潜力的有创新精神和蓬勃生机的年轻行业,得到社会的广泛关注,得到年轻人的青睐,让更多人置身于软件开发行业中。这个行业的发展与外国发展相比还有很大的差距,没有外国发展的那么迅速。软件开发行业中很少有资深的人才,许多人都是在这个行业呆了一段时间后转业或者离开开发前线。一些从经验中总结得到的技术没有传承下来,进而慢慢的被淹没遗忘。
  2 计算机应用软件开发中常见编程语言介绍
  2.1 C 语言
  C 语言发展已久,1970年到80年代末,C语言已经被广泛应用在我们的生活生产中,大型主机、小型微机中也被植入了C语言程序,它拥有设计语言,为工作系统编写应用程序和作为应用程序设计语言,编写不依赖计算机硬件也能正常工作的应用程序等功能。 C 语言的运用已有历史,和它一同问世的许多语言早已被淘汰,但是目前C 语言仍然被使用,足以证明它强大的生命力。C 语言在软件开发中得到很多人的认可,成为软件开发选择的编程语言。C 语言拥有以下优点:第一,短小精悍、灵活方便,只有32个关键词,9种控制语句,可以把高级语言的基本结构、语句和低级语言的实用性两者结合起来使用。另外,还能对计算机最基本的单元位、字节、地址进行工作操作。第二,数据类型丰富,拥有实型、整型、数组类型、结构体类型、字符型、共用体类型等数据类型,丰富的数据类型能够解决很多较为复杂的运算,提高程序运行的效率。第三,运算符极其丰富,共有34种运算符且包含的范围广,括号、赋值等都能被C语言当成运算符使用。第四,表达方式灵活实用,丰富的运算符和数据类型让C 语言的表达更加灵活。第五,生成目标代码质量高,程序执行效率高。第六,允许直接访问物理地址,对硬件进行操作。第七,可移植性好,表达力强,在一个环境中用到C 语言且不对其进行修改便能够移植到其他环境中。第八,通用性能高,目前几乎所有的计算机设备上都装有C 语言。基于以上优点,C 语言才得到被社会如此长久的青睐。很多领域上C 语言也发挥着强大的功能,例如,利用C 语言来进行单片机的控制工作。C 语言的应用范围极广,二维图形、三维图形和动画的编写都会用到它。
  2.2 C 和 VC
  目前,视觉窗口系统的出现让图像窗成为标准,但是运用C 语言编写窗口界面的困难很大,在C 语言的基础上不断进行创新改革,发展了与C 语言相互兼容的C 语言,其拥有了C 语言的优点并且超越了C 语言对C语言的功能做了不少扩充。C 语言的主要功能是,静态多种数据类型检查的、支持多重编程范式、通用程序设计。C 不仅可以适用于面向过程的结构化程序设计,也可以适用于面向对象的程序设计,被公认为一种强大的混合型程序设计语言。运用VC 能够轻松的编写窗口界面。另外,作为开发环境的V C ,微软的地位高功能重要,很多的微软基础类库在使用 C 语言的时候便可以用上,加快了计算机软件开发的步伐。
  2.3 Visual Basic 以及 Access
  Visual Basic的意思是可图像操作的语言,是包含协助开发环境的事件驱动编程语言,该程序是目前最多人使用的。图形用户界面(GUI)和快速应用程序开发(RAD)系统都是编程语言VB中功能。在计算机软件开发中,数据库语言是必不可少的一项。目前,结构化查询(SQL )语言成为最频繁使用的数据库语言,可图像操作(VB)语言能够很好的支持数据库,另外内设了结构化查询(SQL)语言。与 VC 语言相比,VB 语言方便许多。关联式数据库管理系统(Access) 语言主要应用于小型数据库,功能依旧是强大的。Access 还可以利用Visual Basic的宏语言工具 VBA 和 VB 产生非常紧密的关系,运用可图像操作(VB)语言进行软件开发有很大发展前景。
  2.4 Java 语言
  科学技术的不断发展,促进了网络技术的进一步提高。Java 语言在软件开发中的运用避免了C 语言和及 C 语言在软件开发中遇到的困难。把以往的软件开发的单机模式变成现在的网络模式。Java 语言和普通的编译执行计算机语言、解释执行计算机语言所不同,它的工作原理是,先将源代码编译成为二进制字节码,依赖多种不同平台上的虚拟机来翻译执行字节码。这样的过程实现展示了其“一次编译、到处执行”的跨平台特性。字节码被翻译的过程消耗的时间减小了Java 程序的运行效率。Java 语言在语法上与C语言和C 语言非常相似,扬长避短,摒弃了C 语言中操作符重载、多继承的特点,Java 语言也是面向对象的语言,语言具有继承性、封装性、多态性等特点,提供类、接口和继承原语,还可以采用接口性完成多重继承的功能。Java 语言是分布式语言的一种,是分布式网络程序开发最常用的一种。另外,Java 技术还拥有杰出的通用性、平台移植性、安全性、高效性等优势,目前被广泛应用于数据中心、个人PC、互联网、科学超级计算机、游戏控制台、手机,综合Java语言的特点,其具备了显著优势和广阔的发展前景,对于软件开发有很大的帮助。
  2.5 其他语言
  计算机编程语言多种多样,以上介绍的几种是最常用的。另外还有一些小型的,虽然某些功能和运用范围不如以上几种,但是在软件开发中适当的运用上这些小型的编程语言,会让整个软件的开发工作更加顺利,还有可能减少软件开发的成品。例如:面向对象、直译式计算机程序设计语言(Python),面向对象编程(Ruby),数学软件(MATLAB)等等。
  3 遵循应用软件开发中编程语言选择原则
  计算机应用软件开发中要想选择最适合的编程语言,仅仅了解这些编程语言的特点和功能是不够的,各种编程语言选择过程中要遵循的原则都是我们需要了解的。第一,熟悉软件开发整个项目的构架,根据实际情况选择多个编程语言,因为很多时候在软件开发过程中一个编程语言是不够的,有可能需要在不同地方插入适用的不同编程语言。第二,认真思考图形渲染、视频处理、密码学等问题的处理工作。第三,软件开发中使用熟悉的编程语言,降低开发软件的时间,提高效率。第四,根据软件的应用范围来选择编程语言,如,软件主要用于重复手工劳动我们就应该选择灵活方便的编程语言。第五,对于软件开发硬件环境的考虑,每一种编程语言适应得环境不一样,不能以一概全,硬件环境是受限制的我们不能改变,所以要选择适应硬件环境的编程语言是不容疏忽的工作。第六,即使运用的编程语言不同,但最后要得到同样能够实现快速调整的程序。第七,选择能够支持编程语言运行的支持平台。第八,软件开发编程过程中,对于是否需要大量位操作的考虑,根据要求选择编程语言。第九,特殊领域则需要选择专业的编程语言,减少失误、时间,提高工作效率。
  参考文献:
  [1] 荣大磊.要“应用软件”也要“编程语言”——计算机语言类教学现状改革初探[J].科技信息,2010,23(11):89-90.
  [2] 贾秋敏.浅谈计算机应用软件的开发和维护[J].无线互联科技,2012,34(8):78-79.
  [3] 王树琴.计算机应用软件开发中编程语言的选择研究[J].软件设计开发,2012,23(19):220-221.
其他文献
随着社会经济的发展和科技进步,气象灾害频次不断增多、危害不断增大、造成的损失无法估计,使得人们对实时气象信息的了解越发重视,传统的数据显示方式是通过读取报文,然后经
目的探究24 h动态血压监测与家庭血压自测在原发性高血压诊治中的应用效果。方法选取2016年1月~2017年3月我院心血管内科收治的240例原发性高血压患者作为研究对象,按照信封
随着高清影片的普及,越来越多人开始用MP4欣赏高清电影,尽管5英寸以下高清MP4便于携带,且具有不俗的硬解码能力,但由于屏幕小、分辨率低等不足,令用户无法在MP4上获得完美视
企业信息化是当今时代的大势所趋,在一定意义上说,没有企业的信息化就没有企业的现代化,当下中国的企业争相上马,面对现在的国际经济形势,企业信息化对国内企业来说既是机遇,
近年来,我国立法越来越重视对驰名商标的保护,2001年新修订的商标法即以立法的形式确认了对驰名商标的扩张保护,体现了商标反淡化理论.商标反淡化理论是驰名商标保护理论的一
物联网因其巨大的应用背景而引起广泛的关注,它在电梯安监方面的应用也愈来愈引起大家关注;该文设计了一个采用无线传感器网络实时采集电梯各部件重要参数,由感知层、汇聚层
计算机与网络技术的飞速发展,使得应用领域不断增加,信息技术的应用也逐渐从信息查询、数据传送走向网络环境中的海量数据存储、数据挖掘和决策信息支持,因此数据存储的可靠
目的 观察内镜逆行胰胆管造影(ERCP)联合腹腔镜胆囊切除术(LC)治疗胆囊结石合并胆总管结石的临床效果。方法 选取2013年12月-2016年12月在我院治疗的胆囊结石合并胆总管结石患者1