- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4—335
面向对象程序设计与空战模拟
徐光崔晓宝 田秀丽
(空军指挥学院北京10008966923129)
擒耍本文针对传统结构化空战模拟程序设计存在的不足.着重介绍了面向对象程序设计方法的特
征以及它在空战模拟系统开发中的应用。
关键调空战仿真系统面向对象程序设计
andAirCombatSimulation
Object-OrientedProgramming
Xu CuixiaobaoTianXiuli
Guang
ForceCommand
(Air
College&0f醒100089
ABSTRACT
at instructure the
Aiming introduces
shon“m“ngs programming,thispaper
characterof andits inthe ofaircom.
object—oriented
programmingapplicationsdevelopment
bat
simulation
system.
KEYWORDSAircombat
Simulation
systemObject-oriented
programming
开发象空战模拟系统这样的大型、复杂系统.除需考虑建立合理的物理、数学模型及计算机软、
硬件环境等因素之外,所采用的程序设计方法也是一个很重要的因素。面向对象程序设计是计算
机应用领域最近几年发展起来的一种新的程序设计技术.将这种新技术应用到空战模拟系统研究
中.将会大大改变它的设计思路与规范。
1传统的结构化空战程序设计方法
较早的空战模拟由于受到当时计算机软硬件发展水乎的限制,通常是基于DOS环境的结构化
程序设计,即将一个较复杂的空战程序系统的设计任务,按照需要分成诸如飞机运动方程解算、机
载雷达探测、控制导引、武器发射条件判定、目标遭遇条件判定、杀伤概率和生存概率计算及战果统
计等易于控制和处理的子任务,每个子任务独立编程,形成各子程序模块。模拟时,各个子模块的
运行及彼此之间的数据交换由一个主程序模块控制。这种结构化程序设计方法由于采用了模块分
解和功能抽象.自顶向下、分而治之的手段.从而具有诸多优点.但也存在着如下难以克服的不足;
·它把数据和过程分离为相互独立的实体,程序员在编程时必须时刻考虑所要处理的数据格
式。对于不同的数据格式即使要做同样的处理或对相同的数据格式要做不同的处理都需要编写不
同的程序。因而系统开发的编程工作量大.程序的可重用性差。
·数据与过程相对独立时,总存在着错误的数据调用正确的程序模块或用正确的数据调用了
错误的程序模块的可能性。因此,要使数据和程序始终保持相容。已经成为程序员的一个负担。
·每一模块内部均是由顺序、选择和循环三种基本结构组成,程序中事件和过程的顺序由应用
程序加以控制,若在程序中添加一个功能变得十分复杂,且将
文档评论(0)