廖阳
摘 要 新世纪,信息技术产业成为了现今世界上的几大支柱产业之一,软件编程技术领域是现在信息技术领域中发展速度最快的一部分。本文旨在通过对应用软件编程技术的介绍来对其开发工具进行研究,以便开发出高质量应用软件。
关键词 应用软件 编程技术 程序设计
中图分类号:TP31 文献标识码:A
应用型软件的编程离不开成熟的编程技术与实用的软件开发工具,只有两者相结合,才能研发出高质量高性能的应用软件。在对应用软件开发工具进行研究之前,我们必须要了解清楚应用软件的编程技术。被广泛使用的各种应用软件编程技术主要有:面向对象程序设计、可视化编程技术及Windows环境利用技术。
1应用软件的编程技术
面向对象程序设计的实质是设计与开发软件的方法。对象指的是类的实例,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性[1]。面向对象程序设计实际上与固有模式不同,过去的程序设计把程序看作是若干个相关函数的集合。而面向对象程序设计则把所有的对象当作是能够接收、运算与传递数据的机器,而不是一个接受命令并予以执行的终端。
可视化(Visual)编程技术,以“所见即所得”为基本原则,着重于编程的可视化,以便进行调整。编程人员在使用可视化编程技术的时候,一般都会利用软件自身所带的各种空间,从而进行拼接。由此,编程技术人员很少需要编写程序甚至不需要编写程序,极大程度的提高了程序员的工作效率。
Windows环境利用技术。在十余年前用户环境转至Windows系统环境,应用软件的运行环境也发生了相应的转移。Windows API是在使用该系统进行编程时所必须访问的资源之一。在此系统中编程的两个特征分别是:一、允许数个程序互相交换指令;二、对象链接与嵌入。利用这些特征,可以便捷的共享Windows环境及其他应用程序的数据和资源。
2软件开发工具
软件开发工具是指为软件开发服务的各种软件与硬件。这些工具使软件开发过程更加系统化,而且其基本囊括了软件开发生命周期中各个阶段所需要的工具。软件开发工具按软件研发过程分为几种,主要涵盖了软件开发从前期准备到最后完成的各个阶段。
2.1实例
微软公司的Jupiter开发平台所运用的开发技术结合了技术攻关与实干经验,其主要特点便是自动化。由权威机构定义,它本质上是一种解决方案,而对象是业务基础管理平台。同时,Jupiter在多方面上都具有较为明显的优势:
(1)高可易用性
Jupiter利用文件导向方式来展现整个系统与它的工作流程,同时以应用条件为主要依据对其属性进行划分。虽然文件导向方式很简单,但是其有效地实现了对于系统的分析、使系统需求的定义得到了简化。不仅如此,在定义完成时,只需要一步操作就能够产生所需要的文档和程序的源代码。
(2)迅速的应用开发
Jupiter补充强化了传统的开发方法,自动化生产90%以上的VB60、NET、J2EE代码,大大提升了应用系统的开发效率。
Jupiter平台可以方便的进行ERP、CRM、SCM、OA、POS等系统的快速开发,其使用者包括亚思捷软件等公司。
2.2软件开发工具
软件开发工具指的是一类可以将人类语言转变成机器语言并执行相应指令的工具,包括java、net、Delphi等三类。
2.2.1java开发工具
(1)My Eclipse
My Eclipse应用开发平台是J2EE集成开发环境,所拥有的功能较为齐全,完整支持JAVA、HTML、Struts等。My Eclipse作为一个软件开发平台,其整体是具有统一性的,但是在结构中每一个部分都保有独立性,即可以单独进行升级与扩展。
(2)Eclipse
Eclipse 是一种具备较强实用性的JAVA编程软件。它是一个开源软件开发工具的集合平台,各个部分遵循统一条例,并且共同运作。相较于其他,它更具有灵活性与多样性,让使用者自行控制软件开发的工具。
(3)Net Beans
Net Beans是开放源码的Java集成开发环境(IDE),因此适用范围较为广泛。Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
2.2.2 Microsoft Visual Studio
Visual Studio 作为软件开发的工具,已经具备了其完整性。如果VB、C#与C++都使用相同的集成开发环境 (IDE),这样不但能共享使用的工具,而且能够更好地解决混合语言汇编的问题。
3总结
随着信息产业的发展,我国计算机领域研究虽然有了量的转变,但是我们更要质的飞跃,也就是说,不但要跟踪学习国外的先进技术,更要利用现有的技术进行创新开发,将我国的软件开发行业推向顶峰。恰当的使用软件开发工具是开发软件最好的途径,只有辨析清楚不同开发工具的适用范围与软件设计的方方面面,才能使我国的软件开发行业更上一个台阶。
参考文献
[1] 邹秀件.试析计算机应用软件的开发技术[J].科技风,2014.27.
[2] 王晶晶.基于计算机软件开发的JAVA编程语言分析[J].河南科技,2013.02.