Weekly Tips #3 – VEX編程平台介紹

上周我們介紹了VEX系列的比賽,這周我們來看看VEX有哪些程式可以寫吧~

由左到右分別是VEXCode Text/Blocks、Robot C、Robot Mesh、PROS,分別為五大VEX編寫程式時常用的平台(其他諸如EasyC等非主流則不再此列舉)。

首先來看看VEX Code Blocks,他是VEX最新推出的編程平台,主要用來取代前一代Robot C,使用了Sctrach為編程基礎,相當適合初學者使用。VEX V5與IQ皆可用。

接著是我們的VEX Code Text,主要取代前代VEX Coding Studio,使用了C++為基礎,貼近真正工程師會接觸的程式語言,適合有寫程式經驗的同學,另外他也允許加入自訂庫,相較於Block版,靈活度提升了不少。(目前僅限V5,IQ版的Text還未推出,預計今年夏天出現)

*你可能不知道:新版VEX Code與Lego SPIKE等等程式平台,幾乎都是採用Electron框架製作的,所以在某些地方看起來跟Google Chrome很像,事實上Electron便是使用Node.js和Chromium內核開發的,有利於廠商做跨平台應用程式。(當然界面會比傳統的程式好看XD)

接著是RobotC,主要是VEX Code出來前,比較主流的程式編寫平台,具有一定的歷史,用戶數量也很多,不過界面設計比較不人性,所以大部分用戶都改用VEX Code,另外他不支持V5,用戶便更少了。

Robot Mesh這個平台可能比較少同學聽過,他是基於網頁在線直接編程的,以Python為基礎,也有提供類似於App Inventor 2的圖形化界面,但是界面上比較陳舊一點,適合想學Python的朋友。

接著是五位選手中,最厲害的,P R O S ~~ 他也是基於C++的編程平台,不過相比VEX Code,他幾乎開放了所有進階功能,任何自行撰寫或是開源函式庫皆可加入,也提供諸如螢幕截圖等功能,本身他也是開源的,在VEX資深團隊中,PROS的用戶數量最多,但由於比較複雜,所以學習曲線較高,適合較資深的用戶使用。

你說V5 x PROS有多厲害,有人就通過PROS的開源與方便性,直接將DOOM移植上去了!!

總結時間

如果你是個新手完全沒摸過,那我們建議您先從VEX Code Blocks開始 (*/ω\*)

如果你是想學文字式語言的入門玩家,那就從VEX Code Texts下手吧 (●’◡’●)

如果你是具有黑客精神的高端玩家,那PROS無疑是你的最佳選擇╰(*°▽°*)╯

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *