本文由幣乎社區(qū)(bihu.com)內(nèi)容支持計劃獎勵
本教程只需5分鐘即可完成,強(qiáng)烈推薦沒有任何編程基礎(chǔ)的人從這里開始,編寫人生第一個程序。
什么是Red?
Red是一門面向區(qū)塊鏈的全棧編程語言,所謂全棧,就是可以在不同的操作系統(tǒng)上采用同一種語言進(jìn)行不同模塊的開發(fā)工作。
舉個例子,蘋果和安卓系統(tǒng),原來只能使用各自的開發(fā)語言進(jìn)行編程,網(wǎng)頁或者app的前臺和后端也使用的是不同語言進(jìn)行開發(fā),而有了Red后,所有的工作都可以使用Red這一種語言進(jìn)行開發(fā),大大降低編程人員的學(xué)習(xí)成本和轉(zhuǎn)型成本。

為什么是Red?
除了節(jié)省開發(fā)成本,降低難度曲線外,之所以使用Red,其意義在于目前的區(qū)塊鏈?zhǔn)澜?,基礎(chǔ)鏈的開發(fā)語言并不統(tǒng)一,對一個有志于區(qū)塊鏈開發(fā)的從業(yè)者來說,你讓他到底是學(xué)Solidity好還是C++,又或者是Go好呢?Red的出現(xiàn)可以降低編寫智能合約的門檻以及開發(fā)和部署Dapp的難度,使更多人可以投身到區(qū)塊鏈的價值互聯(lián)網(wǎng)革命之中去。
在哪學(xué)Red?
1、https://github.com/red/red:Red的github倉庫,可以看出它的社群已經(jīng)做得很大了,里面有非常多的代碼示例。
2、http://www.red-lang.org/p/documentation.html:Red官方文檔、社區(qū)教學(xué)指南、以及Red編程開發(fā)工具教程等等。
3、https://gitter.im/red/red:red的討論區(qū),編程遇到困難都可以在那里提問,活躍度非常高。
怎么使用Red?
1、首先從官網(wǎng)(http://www.red-lang.org/p/download.html)下載,Red鏈接。由于是新手教程所以我們就使用Windows版本的。
2、在磁盤下創(chuàng)建一個叫Red的目錄,把下載下的red-063.exe存入該目錄:

3、同時新建一個hello.red的文件(注意擴(kuò)展名就是red),然后用記事本打開,在記事本中輸入如下內(nèi)容,隨后保存退出:

4、按下鍵盤上的win+r的快捷鍵,在彈出的對話框中輸入cmd:

5、切換到剛才創(chuàng)建的Red所在的路徑:

6、輸入red-063.exe --cli hello.red,此時將會輸出Hello World!人生第一個Red程序就此達(dá)成!

PS:這個地方有一個小坑,在運行red-063.exe前,一定要關(guān)閉你電腦上的360或者其他殺毒軟件,否則會彈出* Linker Error: locked or unreachable file: C:\ProgramData\Red\crush-2017-8-3-49893.dll”這樣的錯誤。
7、Windows下我們也可以直接運行Red的圖形界面,如下所示:

8、這里同樣可以輸入“Hello World”:

9、HELP是一個非常有用的功能,有不清楚的關(guān)鍵字,都可以輸入HELP直接查看官方文檔:

10、我們也可以把剛才的hello.red編譯成一個可執(zhí)行文件,方便以后在別的Windows機(jī)器上運行:

11、最后再執(zhí)行一下就可以了:

編程其實遠(yuǎn)遠(yuǎn)沒有想象得難。笑來老師經(jīng)常說“編程和寫作是從平庸走向卓越的最佳策略”?,F(xiàn)在新一代全棧式區(qū)塊鏈編程語言就放在你面前,你要不要試試?