2.5a Raptor软件说明
Raptor软件安装包,可在课程网站的“资料”模块中下载。软件的版本有三种
(1)Raptor2019.msi,Windows计算机的电脑版安装包
(2)Raptor_avalonia.msi,Windows计算机的Avalonia电脑版安装包。它可在Windows上运行、不需要OO(面向对象)模式时的安装版,但需要 Microsoft的.NET Runtime支撑
(3)RaptorPortable_4.0_Revision_6.paf,安装在U盘上运行的Raptor版本
2.5b Raptor可视化编程工具
Raptor(the Rapid Algorithmic Prototyping Tool for Ordered Reasoning)是用于有序推理的快速算法原型工具,是一种可视化的程序设计环境,为程序和算法设计的基础课程教学提供实验环境。专门用于解决非可视化环境的语法困难和缺点,目标是通过缩短现实世界中的行动与程序设计的概念之间的距离来减少学习上的认知负担。
Raptor程序实际上是一个流程图,运行时一次执行一个图形符号,帮助用户跟踪Raptor程序的指令流执行过程。可在最大限度地减少语法要求的情形下,帮助用户编写正确的程序指令。程序员在使用高级程序设计语言编写代码之前,可使用流程图来设计其算法,使抽象问题具体化。
Raptor用连接基本流程图符号来创建算法,然后在其环境下直接调试和运行算法,包括单步执行或连续执行的模式。该环境可直观地显示当前执行符号所在的位置以及所有变量的内容。此外,Raptor提供了一个基于Ada Graph的简单图形库,这样,不仅可以可视化创建算法,所求解的问题本身也可以是可视化的。
Raptor的界面由绘图编程窗口和主控台窗口组成,主控台窗口用于显示运行状态和运行结果。Raptor的界面如图1,主控台窗口如图2。


2.5c 视频:Raptor编程-实现分段函数
2.5d 视频:Raptor编程-使用一维数组
2.5e 视频:Raptor编程-实现数据序列的归并排序与折半查找

