前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机硬件研发范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:计算机 应用 软件 开发技术
中图分类号:TP 文献标识码:A 文章编号:1007-0745(2013)06-0349-01
1引言
当处于20世纪50或60年代的事前,人们是通过手工方式来实现软件系统开发的工作,这就简单地认为计算机软件即为程序。伴随着操作应用化、经济商业化、通用兼容化与大型扩展化等各种形式软件的相继开发,软件系统的开发设计者慢慢地感觉到需要提供有一定程度规范化的文件用于保证程序从开发设计、调试处理与运行显示等环节的顺利完成。由此直至20世纪的70年代时期,社会上认为软件不但只是程序而且应当包含开发设计、调试使用、维护处理等这方面执行所需要的所有文件[1]。直到20世纪80年代的时期,国际标准化组织为软件工程给出了官方的定义,即为计算机应用程序、实现这程序功能所需要应用的方法、规定以及相关的文件与在计算机系统上执行所需要的数据信息都称之为计算机软件。
2应用软件开发技术
2.1生命周期法
生命周期方法定义了根据时间角度对于软件实行定义、开发与维护的综合复杂问题进行相应分解,可以分为若干个不同的功能阶段。每一个对应阶段的开始与结束一般都会有严格的制定标准,上一个阶段的结束代表着下一个阶段的开始。制定标准作为每一个阶段都应当提交高质量形式的文件,软件相应的生命周期通常会分成六个不同的阶段。
2.2原型化方法
传统模式的生命周期法相应理论基础相对比较严密。对于通常情况的软件实际开发过程,应当通过严格过程的定义与事先说明,并且要求对软件实践开发人员与使用用户在操作系统对应的初始阶段,应当对整一个的功能结构与数据信息需求做出全面系统、准确细致而深刻地肯定。一般情况下使用用户制定出概括性的软件实现目标然而无法表达具体的输入或者输出要求。软件开发实践人员很有可能不能够确保算法的执行处理效果、操作系统的兼容性与被用户使用的人机界面模式[2]。
2.3原型的三种形态
2.3.1纸上模式原型。这一种纸张与墨水的实际模型对于软件系统上的一部分特点进行相应的描述。
2.3.2工作模式原型。制定使用所需软件过程中的一部分相应功能,使其能够在计算机系统上执行处理,能够让使用用户与实践开发者在各种程度上实现了解。
2.3.3现有模式原型。使用一个能够真正运行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分应当在新的开发过程实行改进与完善。
2.4原型法开发过程
利用原型法开发软件大致经过可行性研究阶段、确定系统的基本要求阶段、建造原始系统阶段、用户和开发人员的评审阶段、开发人员修改系统阶段。
2.5 自动形式的系统开发方法
此类方法的特征在于使用了第四代技术所包括的许多软件开发设计工具,使得软件实践开发者只需要说明软件所需要进行实现的具体内容,却没有必要说明怎样去实现处理。4GT 的软件实践工具可以依据系统规定从而进行需要的分析,达到自动设计与自动编码的目的。在软件工程的实践开发过程当中,不能够武断地去选取某些特别的方法,应该跟相应的使用特征来决定所需要使用的方法[3]。
3.应用软件维护方法
3.1对软件工具的模块化以及质量技术进行提升
现代模式软件的开发具体工作中不断意识到可维护性的关键作用,所以在实际开发过程当中通常都会对其进行考虑,相应软件的实践开发工作应当需要减弱成本达到提升质量的目的,从而做到两者最有效的方式。所以就把软件开发实践过程实行模块化分割处理,这样就能够依据需求对相应功能模块执行增加、修改与删减等操作反而不必要进行整体性地调整,同时不会对其他的模块产生相应影响,通过这样的形式能够完成程序需要的功能增加、修改、删除与查询等处理操作。
3.2创建精密的软件品质目标和优先级
应用程序的维护性应当具有可理解的、可靠的、可修改、可测试的、可移植的、可以使用与效率高等各种特点。为了能够达到这些目的,相应付出的相当大的代价,然而这也未必是可行的。一部分运行质量特点存在着互补性的特征,比如可理解性、可测试性、可理解性与可修改性等各个具体方面。所以其它一部分质量特点会产生互相矛盾的结果,比如效率、可移植性、效率与可变性等方面。
3.3选有可维护的程序设计语言
依据程序的可维护性特点,选择合适的程序设计语言,这方面的影响是非常大的。低级别的编程语言为机器语言与汇编语言,这是十分难以理解与掌握,同时更加难以对其实行维护工作。高级别的语言则显得易于理解,然而作为高级别编程语言,其难易程度的区别也是应当是可以理解的[4]。
4 结束语
目前阶段计算机系统技术在整一个国民经济领域之中包含了十分广泛的应用,对于人们的实际日常生活,计算机系统技术显示出无处不在的特点,把软件技术视为其内部结构灵魂的计算机信息化系统,对于系统的高度集成化、结构功能分布化、信息多元化与功能智能化等各系列新型方向的趋势发展越来越重视,并且能够逐步在实践过程中得以实现。在实际软件开发的各个过程阶段中,软件的可维护性保持在这一阶段而都成的,所以应当在整一个软件开发过程中提升软件相应的可维护性。
参考文献:
[1]王炽鸿.计算机辅助设计[M].北京:机械工业出版社,1998.
[2]丁剑洁,基于度量的软件维护过程管理的研究[D],西北大学,2006.
【关键词】计算机软件开发 开发技术
随着信息时代的到来,生活中越来越离不开计算机。计算机本身分为应用软件和系统软件,计算机本身具有逻辑功能,软件给计算机工作进重新行安排,使人们可以提高劳动效率,减短劳动时间。计算机高速发展开始与生活密切结合,也促进了计算机软件的开发技术的发展。
一、计算机软件概述
计算机需要硬件和软件两部分共同配合才能确保正常工作。对于软件部分来说,可以分为系统软件和应用软件,系统软件即系统本身的软件,主要的功能是对计算机进行管理、监督和维护等,例如自检程序和操作系统。而应用软件则是需要软件开发人员对相应的领域进行研究,一般来说都有其独特功能,例如音乐播放器、聊天交友软件等。在网络越来越普及的今天,计算机软件已经渗透生活的各个领域,提高了生活生产的效率,也促使软件产业不断创新发展,富裕了一批软件开发者。对于软件开发者来说,软件开发完成后的保护工作同样很重要,如果没有进行保护,很容易被复制、修改、影响使用并且危害其利益。
二、计算机软件开发方式
1 软件原型法。在软件开发中,许多软件在开发的前期以各种需求为基础,通过后期的开发过程将功能慢慢实现,逐步确定设计软件的方案,一步步完成对软件的开发,这种方法我们称为软件原型法。这种开发方法主要适用于需求不明确的开发过程,软件开发者对于自身的需求并不明确,所以需要在开发过程中不断分析和修改。在开发中通过用户参与来实现软件的后期修改,不进提供了用户的参与度,实现了用户对于软件的决策权,让用户有提出意见和建议的权力,其实也完成保证了软件的实用性。在这种开发模式中,模型的建立和速度对软件最终的成形有着重要影响,最常用的方法有抛弃式、递增式和演化式等。
2 软件生命周期法。软件生命周期法主要是强调系统的整体性和全局性,它是通过时间来设定软件开发和维护的阶段,每个阶段都有独立的目标和任务,分工明确,发现问题可以及时得到解决,大大保证了软件的质量,是计算机软件开发者常用的一种软件。根据时间设定的不同,整个开发过程中可以分为软件计划、需求分析、软件设二级、程序编码、软件测试、运行维护等几个阶段,每个阶段都环环相扣,如果一个环节出了问题就会影响下一个环节,这就要求开发者在开发软件时认真仔细,精确地找出问题解决问题。简化了系统开发的复杂性,提高了软件的可操作性。
三、计算机软件开发应用分析
l 计算机软件开发应用。软件开发技术的飞速发展,计算机的应用更为普遍,这让全球迅速结成了一张网,把两个不同的整体联系在了一起,实现了全球网络资源的共享,给不同用户之间的社交带来了便捷,他们又是两个没有约束的个体。而计算机软件开发技术的应用,通过各个软件平台,使用户在相同时间内提高了工作效率。软件是保证计算机正常使用的核心,而软件开发技术的提高则是保证用户能体验到更加人性化的软件,提高各项软件在计算机内的使用。
2 计算机软件开发技术应用。计算机软件开发的重要意义在于满足人们在日常生活中,工作学习的需要。通过研究人们需要什么,从实际的角度出发,用先进的网络开发技术来开发出科技含量高,价值高便捷又实用的软件。在开发软件时,开发人员应结合实际情况,从软件应用应该标准化,要从安全性、可靠性、稳定性着手,从而来保证用户使用达到最好的效果。然后计算机本身的系统版本和各个杀毒软件的安全等设置的限制,使用户在其操作中显得更加复杂化,不仅不能提高工作效率,反而还事半功倍,这也对软件的推广产生了一定的阻碍作用。相对于兼容操作系统的软件来说,因为没有系统的影响,运行时速度流畅,简洁方便,使用的同时计算机还能对使用数据进行备份还原,这样才能给用户带来更好的体验。所有计算机使用软件时间的越长,软件与系统的兼容性就会变得越差,这时开发人员就必须找出问题的关键,提出好的方案来解决问题,提供满足客户需求的软件。计算机软件开发技术的应用,还是会受到各方面的限制,为了能够开发出高质量的软件,为用户带来更好的体验,这就需要开发人员通过对用户需求的调查和研究。
主要的软件工程开发方法有SASA方法、Pamas方法、面向对象的软件开发方法等。其中,面向对象开发方法是目前使用最为频繁的一种软件开发方法,它是目前计算机领域中最为关心的重点,是90年代软件开发领域的主要潮流。从其概念与应用来看,面向对象已经远远超越了软件开发和程序设计,范围拓展的非常宽。面向对象的优点有很多方面,例如与现实世界之间的距离更加接近,更加符合人类的逻辑思维,开发出的程序更加合理稳定。
二、计算机软件工程的应用
近年来随着科学技术的不断发展,网络技术目前已经得到了快速的普及,逐渐深入到人们的工作与生活中,计算机软件以其执行命令更加准确、运行效率更高、操作更方便等优点得到了人们的认可和欢迎,并在短时间内被人们应用在活动的各个层面上,换句话说人们的各项活动已经不能离开计算机软件了。现在具有代表性的软件主要由电子邮件、计算机操作系统以及各种网游软件等,在社会经济发展的各领域中,例如农业、金融、企事业单位等部门中的很多工作都需要依靠计算机来完成。随着计算机应用程度的逐渐加深,计算机软件工程已经发展成为一项意义深远的工程技术,在软件开发商业加入更多人性化的因素。与机械制造业中的生产方式不同,软件工程生产应该体现出一定的个性化特点,并对其设计思维与功能进行不断的更新和完善,在软件开发工作中,设计人员应该结合客户需要,对各方面的因素进行综合考虑,将大家的智慧汇集到一起,这样次啊能设计出成功的计算机软件。因为软件系统本身的应用性非常广泛,设计人员应该对各种可能发生的问题进行提前的考虑,一旦出现故障将会为客户带来无法估量的损失,因此,要想将计算机软件工程研发工作做好是非常困难的。计算机软件设计存在功能化、人性化等特点,目前计算机软件已经在现实生活中得到了极为广泛的应用,并在现代企业经营管理中发挥着至关重要的作用,目前生产、销售等环节已经实现了信息的交流,以方便经营策略变动的进行。例如在金融机构以及商场等管理中,应该通过软件系统针对消费信息进行统计和确认,利用金融系统完成支付,大大避免了携带现金带来的麻烦。软件系统隐藏在计算机中,其管理能力非常强大,使人们的工作方式与生活方式发生了重大的改变。
三、结语
【关键词】计算机 (Flash)互动软件 开发应用
计算机软件技术的进一步研发和使用,在很大的成度上推动着社会的发展。计算机互动软件的设计以人们生活中的实际问题出发,在最大限度的帮助用户高效的学习、工作。Flash软件功能的不断发展,使得如何制作较复杂的游戏成为现实。Flash互动游戏软件的研制开发,比以往游戏软件更快捷、方便,使人们可以随心意的放松,减掉烦躁的状态。在很大程度上方便着人们的学习、工作、生活。
1 计算机互动软件设计分析
(1)首先在计算机开发研究之前,需要对计算机的开发需求有一个详细准确的认识,计算机软件的开发是以帮助用户解决所面临的问题为基础,是用户可以更加高效快捷的完成自己的学习任务,从而为使用者赢得更多的学习时间。
(2)每一台计算机都安装着不同的计算机软件,各个软件的用途也不甚相同。其中包括搜索类软件、应用类软件、翻译类软件等等。在对计算机软件设计的时候一定要考虑到该软件的快捷性、实用操作应,从而保障用户使用时的轻松方便。当然,在设计软件的时候,一定要依照设计大纲在规定的范围内,根据教学目标,设计和完善该软件。以便于在有条不絮的教学工作中互动式的开展。
(3)计算机运行一段时间后,要及时的进行系统的清理和维护,以免出现各式各样的问题。这些问题可能是计算机软件或硬件的垃圾过多或系统老化引起的,这就要求软件设计人员在设计时尽最大可能的解决处理这些问题。在软件的维护时,可以运用安装补丁来,来修复维护计算机运行时出现的漏洞。作为软件的开发人员,应定期定时的与用户沟通,了解他们运用中出现的问题,认真对待他们提出的建议,在软件开发时尽量规避这些问题,以随时对软件进行更新,以满足用户的需要。
2 Flash发展情况
Flash是由一家美国的软件公司设计开发的把矢量图形和交互式动画共同使用的软件。Flash软件由于其先进的技术和强大的功能情况,成为很多设计师设计网络游戏必用的软件。Flash也广泛应用到多媒体制作和网页设计方面。Flash是由Microsof t 和Disney俩个最大的用户。在2000年,Macromedia推出了Flash5.0,Flash5.0的语言更加进步,设计出完整的面向对象的语言,并可以使用标记语言XML和智能影片剪辑Smart Clip形式。2002年,Macromedia公司又设计出新的软件可以支持JPG文件格式和MP3文件格式, Flash MX诞生。它扩大了内建对象,改进了SWF的压缩技术,加入超帧频的设计,当时的用户已达到5亿人。2003年,又推出了Flash MX 2004,Flash MX 2004增加了新的指令和工具,优化位图的压缩。经过不断地改革更新,于2005年创建出视频对象可透明的效果。
3 Flash的优势
(1)Flash可以仅用不多的向量数据就可以展示出一个比较复杂的体系,它的图形是矢量图,矢量图的好处是可以随意的缩放文件的大小比例都不会影响到图像图像的质量,并且占用的存储空间非常小,可以快速生成动画。Flash把自身的文件压缩成的sWf 格式文件,sWf的文件非常小,方便了在网络上的传输速率,可以加快下载速度。
(2)Flash中为了使用户更加方便快捷的观赏文件内容,运用安装插件的方式进行工作,插件只需安装一次以后都可以使用。Flash软件中导出的swf格式文件在计算机网络中播放或传送都不受操作系统或浏览器的限制,可以跨平台、跨设备的输出。
(3)Flash中某些应用程序有专一的指令进行操作, ActionScript随着近些年的发展,也成为比较完整的编程语言,它的组件功能非常的强大。让程序的设计更加方便化。若如多个人连线应用程序方面为了达到客户端与服务器完好的通信成为现实,通常使用XML Socket 或者Flash communication Server MX 来完成。Flash运用先进的技术,可以让玩游戏的人一面下载一面战斗中,减去了非要等游戏下载完了才开始玩的时间,很大限度的减少了玩游戏者焦急烦躁的等待情绪。
(4)Flash比其他编程软件界面图形化,吸引着更多的艺术设计者加入到游戏的制作和运行中来。为了使运用和学习编程的人员比其他编程更加的轻松、快捷的学习,Flash提供了例如ActionScri pt 面版有代码提示系统的辅助文件。Flash运用严格的数据和面向对象编程模型,吸引了一批传统编程人员的加入。提供对声音、位图、渐变色。视频等增强功能的支持。运用这些功能,Flash可以恰当的将动画、声音完美的融合,设计出更高品质的动态画面,让Flash互动游戏的界面更加美观。
4 Flash的缺陷
(1)在Flash软件中运用矢量图比位图在进行制作时方便,的Flash存储的文件出现的播放卡碟或无法播出多是因为存储、压缩不当引起的,有的文件有时会遇到模糊或马赛克的现象那是因为Flash文件的压缩过大。当今的软件技术还没有办法使Flash达到三维效果的时时状态。现在,Flash必须借助其他外挂软件的帮助才能读取操作,没有办法通过改变分辨率或者借助硬卡加速器完成。Flash播放器所运用的存储空间太小,无法科学的完成和硬件的沟通功能。
(2)在设计大型的游戏软件时需要多人合作完成。设计师可以把各个编程分开来做,可是设计完毕的元件必须在一个管理库中进行管理,把分开来的步骤在同一的场景上进行时间的设置,这个步骤必须由一个人完成,所有元件的命名也需从整体考虑,以免出现文件名重复或衔接错误。Flash复杂的矢量图所占存储空间较大,矢量图设计完成的文件需要借助电脑转为其他像素,一个一个的渲染出效果。对于复杂的矢量图形,Flash的播放速度太慢。
5 Flash互动游戏的设计步骤
5.1 设定游戏的规则
游戏的规则是整个游戏的主旨。在游戏出炉前,必须要设计出合理规范的游戏规则。玩游戏的规则多由游戏制作者制定,为玩游戏的人员服务并且他们必须遵守的规范。游戏的规则不应该太繁琐,否则新玩人员不易上手,不利于此游戏的传播发展。
5.2 游戏素材
游戏的素材由声音、图像、视频等组合而成,需要对它们进行整理和编辑。Flash也是可以运用的图形制作软件,可以在Flash中把大多数的图像进行制作。Flash没有专业的图形软件功能强大,不过Flash兼容性大,设计师可以先在其他软件把图形设计出来,把设计好的图形导入Flash中使用。对于图像的编辑处理Flash不如Photoshop,一般在Photoshop中把图像处理好再运用到Flash中。设计的网络游戏都是用显示器和玩家进行互动,一般把图形分辨率设为固定的色彩模式,把所用的图像图形在保证质量的前提下尽量小。Flash版本的不断提高,对于视频的导入也更加方便。Flash实现了可以将有声音的文件的格式,在声音编辑面板中对声音进行调整。也可以对声音进行压缩,来减少Flash文件的量。游戏制作时往往运用一段与游戏有关联的音乐来回播放,玩游戏的人员是否终止游戏,可以直接通过调节音乐的开关来实现。音效则在事件开始给玩游戏者的提示和警醒。
5.3 游戏的和测试
游戏程序编制完成后,需要进行多次调试。应该组织多数人对游戏进行测验,试验出游戏中的漏洞与弊端,加以调试和修复,再次测验它的性能情况。玩游戏的人主要把键盘和鼠标作为玩游戏的主要工具,键盘按键和组合运用的便意、快捷直接决定着玩家的心情,阻碍着游戏是否畅通进行。程序设计师在编制程序时,为照顾有些习惯用键盘操作的人员,可以设定自定义的选择在一个游戏中游戏的运行速度尤为重要,要对其进行多次测试。如何确保游戏的运行速度要考虑这几方面;首先要考虑游戏中复杂图形的使用情况;而要把握图形中的曲线和透明色还有渐变色的运用概况;最后确保导入的图像在确保可观度的情况下缩小比例等等。Flash游戏可以为多种格式。
6 基于Flash软件互动游戏制作的关键方面
6.1 Flash元件
Flash包含影片剪辑MovieClip、按钮Button、图形Graphic。对于多次使用的对象要将它转为元件存于库中。影片剪辑元件在动画场景中可以自己循环播放,它也可以被动态的改变某些属性和参数。按钮Button和影片剪辑MovieClip是Flash互动游戏开发必不可少的元件。
6.2 Flash组件
组件里的影片剪辑如果想要修改组建的外观情况直接修改它的参数就可以达到。组件的制作有非常专业的工作人员设计、开发和测试到投入使用的。组件具有通用性,程序员可运用同一个接口控制着组件,运用组件的检查器实现祖先与外部信息的交换。一般为了缩减影片测试与之间的时间,会把库项目中的影片剪辑转译为SWF的文件格式。软件里组件的文件格式是SWC。为提升游戏代码的可复用性,可以把设计界面与程序设计分开。
6.3 Flash函数
Flash函数指的是由ActionScript 代码块在动画中的体现形式。它分为自定义函数和内建函数。游戏里所用到的内建函数包括间隔时间函数、随机函数、取整函数等等。Flash自定义函数的普通函数要先定义函数在调用函数。在影片剪辑中的函数需要外部调用时,一定要等影片剪辑加载完在调用。Flash MX的新增功能是定义事件触发函数。程序人员将多次运用的函数设定位代码,不仅在一定程度上缩减了繁琐的代码编写步骤,也使程序的重用性和可读性不断提高,加快了编程的效率。
7 结束语
计算机互动软件的设计、研发、推广和应用都为人们的生活娱乐带来了极大的方便。文中以Flash软件互动游戏的制作为例,简述了现今影响更好更快发展的阻碍,也阐述了互动软件为人们带来的方便快捷的轻松娱乐体验,使压抑的人群的到合理的释放。
参考文献
[1]鲁絮飞.新网络时代软件设计开发平台的变化浅谈[J].工业设计,2011(10).
[2]周文红.基于 MVC框架的Web应用开发[J].计算机与现代化,2013(10).
[3]陈敏,裴云.Flash课件的单场景内帧的跳转法与多场景的跳转法[J].科技信息,2011(4).
[4]王怀宇,李景丽.利用Flash交互技术实现个性化网页布局[J].中国教育技术装备,2011(12).
作者简介
赵建新(1976-),男,河北省易县人。硕士研究生学历。现为湖北水利水电职业技术学院讲师。研究方向为计算机应用。
随着社会的发展,未来人们对计算机软件有更多的需求,软件开发需要编程语言的支持。不同的编程语言有不同的特点,有的编程语言易上手、有些编程语言灵活性高、有些编程语言能跨平台使用。在软件开发中应当选用哪种语言是编程人员需要面对的问题,为了说明在开发软件的过程中应当选用哪种编程语言,本次研究将说明不同编程语言对软件开发的影响。
1 软件开发中常见的编程语言分析
1.1 C/C++/VisualC++/Pasic语言
C语言是一种使用时间较长的语言,这种语言自1972年开发,直到现在依然有人使用,这种旺盛的生命力说明了它的实用价值。
C语言之所以受人欢迎,有以下几个方面的原因:它是一种汇编语言,它面对的对象为基本硬件,应用C语言,可以直接操控硬件作业,实现自动化处理,在编写及运作时,它不需要专门的软件支持;C语言较为简单易懂,C语言的应用思路与计算机操作的思路非常接近,如果计算机程序员非常了解计算机应用的原理,就能够迅速的掌握C语言;C语言能跨计算机平台作业,比如在没有计算机的环境中,存储器、单片机、CPU均支持C语言编写。C++语言实则是提供可视化模式下给程序员编写程度的一种环境,它的编程核心思想虽然仍是C语言,可是它的封装性、继承性、动态化的效果都超过C语言;VisualC++是C++语言环境的拓展,它允许在其它的环境中使用C++语言。
Pasic语言是一种面向对象的高级程序语言,与以上的软件比,它的严谨性较强,具有自我纠错的功能、运行效率较高,能集中的体现出编程者的意图。
1.2 JAVA语言
这是一种跨平台的、完全面对对象的语言。在互联网上,人们安装的系统软件不同、应用的软件兼容性不同,如果应用非JAVA语言编译的软件时,有时可能会给予软件不支持、软件不齐全等提示,为了应用这些软件,用户不得不安装其它的软件,而软件安装的过程具有风险性。
编程人员可应用JAVA语言编写出跨平台、脱离软件支持、可视性强的软件,满足用户的需求。同时JAVA软件是一种吸收了C语言与C++语言优势的语言,它完全面对对向性、可视化、动态化的特性能让程序人员较为轻松的编程。
1.3 Visual Basic/Access/Delphi语言
Visual Basic语言是一种专门针对管理数据库问题而开发的语言。
Oracle、SQLServer语言都能编译出处理数据库问题的软件,SQLServer软件更为专门管理数库开发的软件,然而Oracle、SQLServer软件的应用软为复杂,Visual Basic语言则非常简洁,程序员可以很轻易的应用Visual Basic编写出一套动态管理数据库的程度,而且Visual Basic内置有SQL语言,它的功能比SQLServer语言更强大。
Access语言亦是一种专门处理数据库问题的语言,它的用法比较简单、兼容性强,如果外挂有VBA软件,它能与Visual Basic产生互动,Access语言是一种适合编写小型数据库软件管理的语言。
Delphi语言是第四代的数据库编程语言,它的前身为DOS时代著名的数据库编程语言Borland Turbo Pascar,经过改良,目前它成为一种通透过IDE、VCL工具与编译器,直接处理数据库的一种语言,目前该种语言适用于所有的数据库,处理的效率最高。
2 软件开发中编程语言选择的影响
2.1 软件整体规划把握的影响
在开发一款软件时,人们需要设计软件的架构,它包括软件的功能、软件的风格、软件的拓展等。
人们开发一款软件时,为了让软件更完善、更成熟、节省开发的成本,通常不会第一代使用某种编程语言后,完全抛弃该种编程语言转而使用别的编程语言,而会在第一次语言编写的版本上深入的挖掘软件的功能,为此,要选择编程语言,就需要做好整体的规划。
首先,编程人员了要解自己编写的程序最主要的功能是什么,比如如果要处理的对象是数据库,则需在数据库语言中选择一种适合的语言;如果编写的语言是为了让软件拥有某种简单的功能,则可以应用JAVA语言;如果要编写的软件拥有较为复杂的功能,则可以考虑诮和C++系列的软件。
其次,编程人员要考虑软件规模的问题,以处理数据库问题为例,如果程序员要处理的数据库为一所学校、一个单位等数据不多,要求的功能比较简单的数据库,可应用Access语言,如果编程人员要处理的数据库问题较多,管理的数据较多,则要选择应用SQLServer语言,这是由于SQLServer语言为目前最主流的数据库管理软件,与之相关的插件较多、它的兼容性较强、功能仍被不断挖掘的缘故。
2.2 软件开发人员的知识影响
一个软件开发人员不可能熟悉所有的编程软件,通常一名软件开发人员经济使用的、长期研究的只有数种编程语言。在做好了软件的长远规划,选择了适当的编程语言分类以后,软件开发人员要尽量使用自己熟悉的编程语言。
这是由于编写程序时,软件人员需要细致的处理各种程序问题,如果软件开发人员不熟悉该种语言,可能在需要的时候不能排除软件故障、不能给予最优的编程对策,软件开发人员只有选择熟悉的语言编程,才能减少软件中运行故障发生的机率。
2.3 软件开发平台适用的影响
软件分高级语言和低级语言之分,这种分类并非指代语言的优省,而是指代语言可运行的环境。比如Pasic语言所编的程序虽然很严谨,又具风格化,但是要应用该种语言必须拥有能让软件运行的平台,这便是高级语言;C/语言和C++语言对运行的环境要求非常低,编程人员能在低等运行环境中都能使运行该种语言。为了有效的利用编程环境,编程人员要考虑软件开发平台的问题。
2.4 用户使用软件兼容的影响
用户使用软件的环境不同。目前绝大多数用户使用XP平台、WIN7平台、WIN8平台,这类平台的运行环境有差异。如果编程人员编写出的环境对环境要求太高,可能用户难以营造出软件运行需要的环境,从而弃用软件,为此,编程人员要考用户软件兼容性的问题。比如编程人员要求软件的独立性高,可用JAVA语言开发一款软件。
3 结论
不能简单的说,开发某种类型的软件应当选择哪种语言,要为开发的软件选择适当的编程语言,编程人员要考虑本次研究谈到的编程语言的影响力,综合开发的需要,选择最适合的编程语言,应用最适当的编程语言提高软件开发的质量。