计算机应用软件开发中选择的编程语言
摘要:信息时代的到来让我们对计算机的需求越来越大。应用软件在我们的日常生活中发挥着重要的作用。计算机应用软件的开发是一个非常有发展潜力的行业,这个行业吸引着很多的人才,企业对于信息科技产业类的人才也是非常偏爱的。要想在这个行业里崭露头角,应该努力培养自己综合能力和素质。计算机应用软件的开发需要用到编程语言,选择对了合适的编程语言便会大大提高软件的质量和开发的效率。应该彻底了解这些编程语言的特点及选择原则。
关键词:计算机;应用软件;开发;编程语言
中图分类号: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语言的特点,其具备了显著优势和广阔的发展前景,对于软件开发有很大的帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论