近年来,我国的高技术产业得到了飞速的发展,尤其是计算机和网络产业。随着互联网技术的飞速发展,我国的计算机应用软件开发技术从生命周期开发技术到自动形成开发技术,编程语言从Java到Python都有了长足的进步,并在一定程度上推动了相关技术产业的改革和发展。在这一背景下,应用软件的发展迅速,软件服务、功能、软件规范水平都有了很大的提高。然而,当前的应用软件开发仍有一定的缺陷,要使用户得到更好的服务,就必须不断地探索,以保证经济的发展和社会的发展。
1 计算机应用软件开发的原则
目前,随着信息时代的到来,传统的计算机软件开发技术已经不适应目前的市场需要,如何提高计算机应用软件的技术开发水平已成为软件开发企业面临的首要问题。而应用软件的开发要符合以下要求:(1)计算机应用软件的开发要符合用户的使用要求。应用软件是为了让用户更好地解决文题或者较好的使用体验,所以应用软件要符合用户使用要求。(2)应用软件的开发要符合产业标准的要求,从社会和经济发展的角度出发,任何产业都有限制的内容,因此,要充分利用科技的原创性,把盗版软件的可能性降到最低。(3)应用软件的开发符合及时更新维护的要求。研发并非一朝一夕就能完成的,应用软件开发完成后,技术人员要根据实际使用状况,对所出现的问题进行查漏补缺,不定期地进行软件维护,保证其长久使用。所以,计算机应用软件开发应符合以下几个原则。
计算机软应用件开发标准化包括计算机应用软件开发所使用的的编程语言标准化、计算机应用软件开发设计流程的标准化、计算机应用软件运行维护流程的标准化和规范的计算机应用软件行业标准等。通过以往的经验,只要建立了一套计算机软件开发的标准,计算机应用软件才能源源不断地开发出来,能极大地提高计算机应用软件的开发速度和效率,才能让计算机软件开发进入一个高速发展的快车道。
2 计算机应用开发软件中存在的几个问题
随着市场对电脑的需求迅速增加,使电脑的更新速度加快,计算机应用软件也出现了一种欣欣向荣的景象。然而,不可否认的是,目前的计算机应用软件还不能满足用户的需要,软件的发展还存在一些问题。其主要体现在以下几方面。
2.1 计算机应用程序的使用与使用者的冲突
计算机应用软件一经开发就具有统一性,但由于每个使用者的实际操作能力有一定的差异,有的使用者操作技术的水平很难达到计算机应用软件的要求。以程序员为主的手工作坊或小型作坊生产,很难适应更高的作业技术。从这个方面来看,计算机应用软件给某些人带来了操作上的困难。
2.2 计算机应用软件的安全性、兼容性、可移植性、接口、操作窗口等问题与使用者的需求之间的冲突
电脑以其本身的优点,给我们的生活提供了极大的方便。然而,随着技术的进步、电脑技术的发展,计算机应用软件本身的安全也出现了严重的问题,比如,安装了相应的应用软件,就会导致病毒入侵、资料外泄等问题,此外,软件的兼容性还需要提高,一些应用软件无法在其他设备上使用;此外,计算机应用软件的升级速度和设备的接口也在不断地发生变化,追求简洁的窗口桌面使用户越来越难找到相应的应用软件,给用户带来了不便。
2.3 应用软件升级开发需要与人才的冲突
目前,对计算机应用软件的要求日益苛刻,对计算机应用软件的更新和开发提出了更高的要求,但目前技术知识的更新和需求的增长还存在着一定的距离,人才的培养和更新难以跟上技术发展的速度和用户的需求,存在一定的滞后性。由此可见,计算机应用开发技术支撑和客观需求的冲突使人们的需要很难得到及时的满足。此外,软件更新维护升级和其他投入运行的成本也在不断增长。这给计算机应用软件的开发和发展带来了一定的困难。这些存在的问题也成为计算机应用软件开发的方向,指导计算机软件开发者如何更新、如何根据用户的个性化需求来提供更好的服务,如何提高应用软件的品质,提高软件的受欢迎程度,为用户带来更大便利,并为计算机应用软件开发企业带来更多的利润。
3 计算机应用软件开发的编程语言
计算机应用软件开发就是按照使用者的需求来构建一个软件的系统,也就是一个软件部件。计算机应用软件开发是一个包含需要捕获、需求、设计、实施及试验的系统。计算机应用软件通常采用一定的编程语言来完成。下面就对计算机应用软件开发所使用的编程语言进行简要的说明:(1)Java是一种能够在Windows、Unix/Linux上使用的跨平台语言,长久以来都是人们的最爱。从JDK6.0开始,它的总体表现有很好的改善。(2)C/C++,在最高效的应用中,有着巨大的影响力。Java这样的语言,其内核就是C/C++。尤其是工业控制等高并行、实时性的应用。(3)BASIC,即BASIC,“新手通用符号指令编码”。BASIC语言易于学习和使用,因此迅速发展为一种受欢迎的电脑语言。(4)PHP,也是一种跨平台的脚本,现在已经是最受欢迎的程序设计了,PHP的服务器价格低廉,PHP+Linux+My SQL+Apache的结合,既方便又高效。
4 计算机应用软件开发技术
4.1 分层技术
在计算机软件开发中,分层技术的概念层次存在明显的差别,而不同的工作方案又存在明显的差别,每个概念层次都是处于相同的优先级,并且具有很强的相关性,因此,可以用不同的概念层次来完成计算机系统的建设。在计算机发展初期,单层结构在软件开发中得到了广泛的应用,但随着时间的推移,软件的数据库和结构设计也得到了快速的发展,在这个过程中,单层结构的应用得到了极大的强化。同时,由于采用了网络技术使得计算机软件的单级开发成熟度得到了极大的提升,而且它的双层次结构也发生了很大的改变。目前,由于市场对计算机应用软件需求量日益增大,计算机应用软件开发工作也出现了许多问题,使得目前的社会电脑数据关系难以反映。通过双重技术的运用,可以大大提高软件的开发质量,同时,也能减少软件开发的时间。这一技术的组成主要是由服务器和客户端组成,在此系统中,既能顺畅地接收客户的信息,又能将客户需要的信息任务进行归纳、集成,最终使客户能够顺畅地在客户端传输。因此,把两层技术运用到电脑软件的开发中,既可以控制用户的人数,又可以最大限度地提高软件的工作效率,如果有更多的人加入进来,不但会影响软件的开发效率,还会造成更多的缺陷。
5 结语
随着社会的不断发展、信息技术的不断更新,计算机应用软件的出现,让我们的工作和生活变得更加的便利。在计算机应用软件开发的过程中存在着各种各样的问题,如计算机应用软件开发人才短缺、开发技术单一,用户需求不能满足等问题,但是,随着计算应用软件开发行业的不断进步,计算机编程语言不断发展,计算机应用软件开发技术的不断更新,相信计算机应用软件地使用一定会更简洁、方便、开发效率更高,更能为用户提供优质的应用软件环境,为整个计算机应用软件开发行业的发展保驾护航。
作者简介:龙志东(1996.11-),男,汉族,湖南长沙人,本科,研究方向:计算机科学与技术。