使用Visual C++开发大型应用软件系统的体会与探讨
作者:徐书欣 顿贝贝
来源:《数字技术与应用》2013年第08
        摘要:在进行大型应用软件以及系统的开发设计中,Visual C++作为一种语言程序开发应用相对比较广泛。本文将在对于Visual C++计算机语言程序的开发环境进行简单分析的基础上,结合其开发应用特点,对于Visual C++在大型应用软件以及系统开发设计中系统分析以及程序编码、项目组织等具体开发应用环节与特征,进行分析论述,以促进Visual C++在大型应用软件系统开发设计中的应用。
        关键词:Visual C++ 开发环境 大型 应用软件 系统 开发设计 分析
        中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416201308-0138-02
        Visual C++作为一种计算机软件与系统开发应用工具,在被开发设计提出以来,在计算机软件以及系统的开发中应用就一直比较广泛和常见,尤其是在进行Windows系统环境下的应用软件与系统开发设计中,最为广泛和常见。Visual C++作为一种计算机Windows系统应用软件
开发工具,其不仅具有对于C++语言程序开发环境与特征的集成体现,同时与Win32之间的联系也一直比较密切,应用Visual C++开发系统以及工具,不仅能够完成和实现对于各种各样应用程序的开发设计实现,并且在进行应用程序以及软件系统的开发设计过程中,Visual C++开发工具还能够实现从底层软件至上层系统的直接面向用户的应用软件以及系统的开发实现。其次,在大型应用软件以及系统的开发设计应用中,Visual C++开发工具本身所具有的强大调试功能,也能够实现大型应用软件以及系统开发设计过程中有效排错手段的提供和实现,具有非常强大的大型应用软件与系统的开发设计环境优势。尤其是随着Visual C++开发系统功能的不断发展强大,在进行大型应用软件以及系统的开发设计应用中,Visual C++开发工具更是包含了计算机Windows应用程序的各个方面,进行计算机Windows应用系统的开发设计优势更为突出和明显。
        1 Visual C++及其开发应用特征分析
        Visual C++开发系统作为一种对于C++语言程序集成实现的开发工具,其本身还具有与Win32联系密切的特征,在应用软件以及系统的开发设计中应用比较广泛和常见,尤其是Windows应用环境下的程序与系统开发,它是一种最主要的开发应用系统和工具。
        通常情况下,使用Visual C++开发工具进行应用软件以及系统的开发设计,与应用Visual Basic等一些RAD开发工具进行应用软件与系统的开发设计之间,有着很大的区别。比如,在进行应用软件以及系统的开发设计中,初学者大多都认为并且期望Visual C++Visual Basic等其他一些RAD开发工具一样,是一个能够完全可视编程系统,但是在实际开发应用中却并不是这样。在应用程序的开发设计中,虽然能够使用Visual C++开发工具中的应用程序开发设计向导来实现应用程序框架结构的设计生成,以此来实现应用程序开发设计过程中所需时间的节约控制,并对于对开发设计编程代码的准确性进行保证,但是也必须理解成为是向导所生成的代码,而在实际应用程序的设计开发中,还必须进行Microsoft Foundation Class Library结构以及Windows操作系统内部工作方式的理解,才能够实现对于所开发设计应用程序的开发设计实现,这也是Visual C++开发工具进行应用程序开发设计中最为关键的部分。
        在应用程序的开发设计过程中,选择哪种语言作为开发工具通常能够决定应用程序的开发设计人员在程序开发过程中能够进行哪些程序功能的开发设计,同时进行开发设计的速度有多快。Visual C++在进行应用程序开发使用中具有较大的灵活性,能够进行运行速度很快的代码创建设计,但同时Visual C++开发系统进行应用程序开发中的代码量也要比Visual Ba
sicRAD开发工具的代码量大,因此,进行应用程序开发设计所需要的时间也就相对比较长。
        其次,Visual C++作为开发工具在进行应用程序的开发中,能够为应用程序开发设计人员进行完整的编辑以及编译、调试工具的提供,同时还实现了Win32API基础上的Microsoft Foundation Class Library类库构建,是一种应用C或者C++语言的Win32应用程序集成开发环境,而在计算windows系统中大部分应用系统是使用C或者C++语言编程设计的,因此,Visual C++开发工具进行计算机Windows应用系统以及程序的开发设计应用具有较大的优势。值得注意的是,由于Visual C++是一种完全面向对象的程序设计语言,因此,在进行应用程序的开发设计中,对于类的设计非常重要和关键,而通常情况下,Visual C++语言进行应用程序中类的设计时,主要包含有系统公用类设计与具体程序编码中专用类的设计,其中,系统公用类设计主要是指系统开发的基础类库设计实现。
        2 Visual C++进行大型应用系统的开发设计
        在大型应用软件以及系统的开发设计中,随着软件开发技术的不断发展与进步,人们进行软件开发设计中所应用的编程环境也越来越方便,并且逐渐由开始的专用软件开发模式向
着通用和工具化的软件开发模式上转变,同时进行软件开发使用的应用系统也逐渐向着平台软件的型式发展,而通用平台型系统与专用系统相比,在进行软件系统的开发设计使用中,同样功能的系统设计中,代码工作量与专用系统开发设计相比要高出很多倍,并且进行开发设计系统软件的稳定性与健壮性也要更高。
        2.1 应用软件系统的需求与层次划分
        通常,在进行应用软件系统的开发设计之前,首先要对于所开发设计的应用软件系统的功能范围与适用范围进行明确,并对于所开发设计软件系统的各项约束进行详细和完整的整理,总之,应用软件系统的需求是进行应用软件系统类库建立的基础。
        应用软件系统的体系结构通常可以划分为以下几个层次,即用户界面层、应用逻辑层、应用对象层、数据处理层等,其中,应用软件系统体系结构中的用户界面层主要是用来实现用户界面的构造以及系统和用户的交互界面操作等,同时用户界面层还可以通过对于应用逻辑层接口的调用,实现对于底层功能的完成;而应用软件系统体系结构中的应用逻辑层,也被称为是业务逻辑层,它基本上直接与系统所处理问题领域的业务实体对象相对应,通常它的工作流程也就是业务处理的流程;应用软件系统的数据处理层主要是进行底层操作实现,
像进行数据的各项存取操作等。在进行应用软件系统的开发设计中,需要结合应用软件系统的体系结构层次进行开发设计实现。如(图1)所示,为应用软件系统体系结构层次示意图。
        2.2 使用Visual C++开发大型应用软件系统
        根据上述应用软件系统的体系结构情况,在使用Visual C++开发工具进行应用软件系统的开发设计中,主要是进行应用软件系统的数据库结构设计以及系统用户界面方案确定、系统对象基础类库建立等。其中,数据库结构的设计在整个应用软件系统的开发设计中非常重要,应用软件系统中所采用的面向对象开发模式下建立实现的业务逻辑类就是从数据库中抽取的;其次,在进行应用软件系统中用户界面方案确定中,由于Visual C++并不是一种完全可视化的开发环境。,并且其界面构造以及交互比较复杂,因此,在进行应用软件系统用户界面方案的选择确定中应在对系统模块进行合理划分基础上,根据各模块特点选择合适界面;最后,使用Visual C++进行大型应用软件系统开发,必须要进行系统基础开发类库建立实现,以保证对于系统的开发设计与维护。
        3 结语
        总之,Visual C++作为一种开发工具,在进行大型应用软件系统的开发应用中,应注意结合Visual C++开发系统的开发环境与特征优势,根据应用软件系统体系结构进行开发实现,以保证开发系统质量,促进开发应用。
        参考文献
        [1]冯永玉,王宝山,路天伟.VC++环境下基于MapX控件的GISvisual basic还有人用应用软件基本功能的开发[J].焦作工学院学报(自然科学版),20116.
        [2]宋红霞,李东敏,时三帅.基于MapX控件的GIS应用软件基本功能的开发与实现[J].地矿测绘,20124.
        [3]熊洁羽,王国军,郑纯智.应用Visual Basic 5.0进行钢制水夹套氯化氢合成炉优化设计[J].计算机与应用化学,20112.
        [4]赵万龙,徐燕.Visual Basic开发体育多元统计分析软件的研究[J].体育科学,20112.
        [5]黄金虎,陈玮,古永红.基于CORBA技术的三层结构应用软件的开发[J].重庆工商大学学报(自然科学版),20133.
        [6]高嬿,孟祥萍,宫清先.实用的可视化电力系统软件的开发与应用[J].中国电力,20124.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。