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

2013-04-29 15:03:19马洁
电脑知识与技术 2013年8期
关键词:应用软件编程语言开发

马洁

摘要:信息时代的到来让我们对计算机的需求越来越大。应用软件在我们的日常生活中发挥着重要的作用。计算机应用软件的开发是一个非常有发展潜力的行业,这个行业吸引着很多的人才,企业对于信息科技产业类的人才也是非常偏爱的。要想在这个行业里崭露头角,应该努力培养自己综合能力和素质。计算机应用软件的开发需要用到编程语言,选择对了合适的编程语言便会大大提高软件的质量和开发的效率。应该彻底了解这些编程语言的特点及选择原则。

关键词:计算机;应用软件;开发;编程语言

中图分类号: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.

猜你喜欢
应用软件编程语言开发
压力-体积转换在CFC编程语言中的实现解析
Java编程语言的特点与应用
浅谈不同编程语言对计算机软件开发的影响
电子制作(2018年1期)2018-04-04 01:48:36
从移动互联网应用软件的发展论出台《信息安全保护法》必要性
一种基于手机应用软件测量声速的方法
科技视界(2016年25期)2016-11-25 09:21:58
基于WebService的自助打印系统的设计与应用
河南方言文化资源的保护及其开发利用的研究
遵义红色旅游开发对策研究
基于J2EE和Ionic的ITer学习APP设计与开发
单片机在电子技术中的应用和开发