1 / 84
文档名称:

swarm中文手册范本.doc

格式:doc   大小:443KB   页数:84页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

swarm中文手册范本.doc

上传人:nb6785 2022/1/29 文件大小:443 KB

下载得到文件列表

swarm中文手册范本.doc

相关文档

文档介绍

文档介绍:1 / 84
Swarm用户指南
Swarm开发组
Paul Johnson
堪萨斯州大学政治科学系

Alex Lanchaster
圣塔菲研究所

译者 一个动态平台
Swarm是自由软件〔.- 有时也指"开源"〔open source软件,有关开源的定义参看。
。当前版本的Swarm,遵循2 Swarm库的核心遵循LGPL〔://,但是标准的二进制发布包括了遵守GPL许可的部件,这意味着Swarm是遵守GPL的。
GNU General Public License〔GPL,.。无论是从理论或实际方面考虑,软件开发的自由软件模式都对像Swarm这样的工具特别有效。
完全可观察。由于提供了完全的源代码,因此在必要时,建模者可以在操作系统级别上跟踪方针的执行。这对于可重复性是很重要的,最终使得建模者可以〔在抽象的数学意义上证明仿真的正确性。
共享开发者的智慧。更实际的原因是,由于Swarm是开源的,我们可以利用开发者的智慧:技术水平比较高的开发者能找出Swarm的缺陷,编写补丁程序,实现新的特性等。GNU/Linux操作系统能够快速而健壮的成长也是由于类似的原因[DiBona等,1999]。随着Swarm的发展,越来越多的程序员和建模者将参与进来。
Swarm的开发工作目前由位于新墨西哥州圣塔菲的Swarm开发组〔.。开发结果定期发布在Internet上,用户可以访问相应的源代码。Swarm的开发者们特别希望用户下载代码,进行试验,改进和增强Swarm的功能。采取开源策略的目的是能够综合整个研究社区的贡献。当Swarm的用户对库做了改进,我们鼓励他宣布出来并供他人使用。社区和Swarm团队的这种交互,使得Swarm库可以经常被修订。
为了对此有所了解,简要介绍一下本项目的历史。原先Swarm的目的是用于支持X Windows系统的Unix操作系统的。Swarm的第一个测试版发布于1995年。1997年1月,Swarm ,必须运行在Solaris和Linux操作系统上。不久,改进版的Swarm支持DEC Alpha
3 / 84
平台以及其他Unix的变体。1998年4月,Swarm ,其应用围进一步扩展。在Cygnus Win32软件包的支持下,Swarm可以在微软Windows 95/NT〔现在是98上运行。1999年下半年,Swarm ,增加了Java层使得Java程序员可以调用Swarm库,支持数据输出为NSCA HDF51 层次数据格式,适用于科学数据的存储,详情参考。
格式。
由于Swarm仍在发展当中,因此很难精确的预测它的开发路径。目前Swarm开发组的工作重点是使得Swarm可以工作在更多的平台上,有更多的计算机语言支持。例如,Swarm的XML和Schema层原型已经通过测试。
成功使用Swarm的前提
Swarm的出发点是为设计多主体模型提供一系列的标准化方法。Swarm库的用户并不需要是一个技术高超的程序员2 这里的英文原文是"One need not be a highly accomplished computer program to user the Swarm libraries",疑为"One need not be a highly accomplished programmer to use the Swarm libraries"的误写。
。实际上,由于Swarm的安装过程非常的流水线化,因此只要有合适的硬件平台,任何人都可以轻松的测试Swarm的样例应用程序。对于使用Windows 98/NT或Linux操作系统的用户来说,已经有编译好的Swarm库可用,安装就更加轻松了。
然而,要创建新的Swarm应用并非易事。因为此时需要生成一个计算机程序。即使Swarm用户不是一个专家级的程序员,他也必须对重要的计算概念有根本的理解。所需要的知识因要创建的模型而异,但至少,必须具备:
对计算机程序设计的基本理解。
对下列两种面向对象程序设计语言之一有基本的理解:Java或Objective C3 如果要使用Objective C,由于它是C语言的超集,因此具有C语言的经验会很有帮助。

Java学****起来很简单,是一种具有良好的开发工具和文档支持的主流语言。Objective-C也是相当一流的语言,学过C的人学****起来会很简单。
因此,没有编