1. 程式人生 > >Raptor入門與安裝

Raptor入門與安裝

u盤 報錯 mda 至少 alt 這一 運算符 tool 開始

作為計算機導論的一部分,Raptor的圖形化界面可以讓編程的初學者更加容易深入理解算法,可以作為一個簡單入門的學習工具。

1.Raptor是什麽?

Raptor( the Rapid Algorithmic Prototyping Tool for Ordered Reasoning — 用於有序推理的快速算法原型工具)是一種基於流程圖的編程開發環境。流程圖是一系列的可連接的圖形符號的集合,每一種符號代表一個可被執行的特定類型的指令,符號之間的連接決定指令的執行順序。當你使用Raptor解決問題的時候,這些概念會越來越清晰。

Raptor是由美國空軍學院的Martin C. Carlisle博士帶頭開發的,其他的設計人員包括Terry A. Wilson、Jeffrey W. Humphries以及Steven M. Hadfield 等,Martin C. Carlisle博士目前為美國空軍學院計算機科學系的一名教授。Raptor最初是為美國空軍學院計算機科學系設計的,但是它的使用已經得到了廣泛的普及,目前該軟件至少被17個不同國家用於計算機教學。

技術分享圖片

Dr. Martin C. Carlisle

2.為什麽要使用Raptor進行程序設計?

佐治亞理工學院(Georgia Institute of Technology計算機學院的Shackelford 和 LeBlanc教授曾經註意到這樣一個現象,在“計算概論”課程中使用一種特定的編程語言容易幹擾並分散學生對於算法問題求解核心部分的註意力。教師都希望把時間用在他們認為學生最可能遇到困難的問題上,因此他們往往把授課的重點集中在語法上,這是他們希望學生能夠克服的困難。(例如:在C語言環境中,錯誤的將關系運算符“==”當成了賦值符號“=”,或者在語句結束時忘記了加分號等)。

此外,北卡羅來納大學的費爾德(Felder)教授認為,大多數學生是視覺化的學習者,而教師們則往往傾向於提供口頭講授。據研究發現,大約有75%到83%的學生為可視化的學習者。因此對大多數初學者來說,傳統的編程語言或偽代碼由於具有高度的文本化而非可視化的性質,從而無法為他們提供直覺的算法表達框架。

Raptor是被專門設計用於應對語法困難以及非視覺環境的缺陷的,Raptor允許學生通過連接基本的圖形符號來創建算法,在Raptor環境中執行算法,還可以觀察算法的一步步的執行過程。通過Raptor環境,可以觀察到當前的程序執行到了哪個部分,可以看到所有的變量當前的內容。此外,Raptor還提供了一個基於AdaGraph 的簡單的圖形庫,學生通過該圖形庫,不僅可以將算法視覺化,而且也可以將他們要解決的問題視覺化。

Martin C. Carlisle教授曾為美國空軍學院的學生講授“計算概論”課程,在該課程中有12個小時的算法方面的課程,一開始的時候,這一部分是使用Ada 95和Matlab進行講授的。從2003年夏季開始,他們改用了Raptor講授這一部分課程。在最後的結課考試中,他們追蹤了需要學生設計算法來解決的三個問題,學生可以使用任何方式來表達他們的算法(Ada,Matlab,流程圖等等)。在這樣的前提下,他們發現學生們更喜歡使用可視化的描述,而且那些學習過使用Raptor進行算法設計的學生在考試中發揮的更加出色。

使用Raptor進行程序設計主要基於以下幾個原因:

1)Raptor開發環境可以最大限度地減少編寫出正確的程序所需要的語法要求。

2)Raptor開發環境是可視化的。Raptor程序是一種一次執行一個圖形符號的有向圖,因此它可以幫助用戶跟蹤RAPTOR程序的指令流執行過程。

3)Raptor是為了便於使用而設計的(相對於其他的復雜的開發環境,Raptor開發環境非常簡單)。

4)對於初學者來說,使用Raptor進行程序設計出現的調試和報錯消息更易於理解。

5)使用Raptor的目的是進行算法設計和運行驗證,這個目標不要求你了解像C++或JAVA這樣重量級的編程語言。

3.Raptor安裝

可以在Raptor官方網站http://raptor.martincarlisle.com/下載Raptor的安裝文件,該網站上有幾個不同的安裝版本,推薦使用最新的安裝版本,只需點擊“Download latest version”即可。該網站上還有一個便攜版本,這個版本可以安裝在U盤上使用。安裝過程非常簡單,只需雙擊安裝文件,按照提示進行操作即可。

Or

鏈接:https://pan.baidu.com/s/17aud2nDKkDlXNBpWlYTOhQ
提取碼:ayaj

Raptor入門與安裝