本文由币乎社区(bihu.com)内容支持计划奖励
本教程只需5分钟即可完成,强烈推荐没有任何编程基础的人从这里开始,编写人生第一个程序。
什么是Red?
Red是一门面向区块链的全栈编程语言,所谓全栈,就是可以在不同的操作系统上采用同一种语言进行不同模块的开发工作。
举个例子,苹果和安卓系统,原来只能使用各自的开发语言进行编程,网页或者app的前台和后端也使用的是不同语言进行开发,而有了Red后,所有的工作都可以使用Red这一种语言进行开发,大大降低编程人员的学习成本和转型成本。
为什么是Red?
除了节省开发成本,降低难度曲线外,之所以使用Red,其意义在于目前的区块链世界,基础链的开发语言并不统一,对一个有志于区块链开发的从业者来说,你让他到底是学Solidity好还是C++,又或者是Go好呢?Red的出现可以降低编写智能合约的门槛以及开发和部署Dapp的难度,使更多人可以投身到区块链的价值互联网革命之中去。
在哪学Red?
1、https://github.com/red/red:Red的github仓库,可以看出它的社群已经做得很大了,里面有非常多的代码示例。
2、http://www.red-lang.org/p/documentation.html:Red官方文档、社区教学指南、以及Red编程开发工具教程等等。
3、https://gitter.im/red/red:red的讨论区,编程遇到困难都可以在那里提问,活跃度非常高。
怎么使用Red?
1、首先从官网(http://www.red-lang.org/p/download.html)下载,Red链接。由于是新手教程所以我们就使用Windows版本的。
2、在磁盘下创建一个叫Red的目录,把下载下的red-063.exe存入该目录:
3、同时新建一个hello.red的文件(注意扩展名就是red),然后用记事本打开,在记事本中输入如下内容,随后保存退出:
4、按下键盘上的win+r的快捷键,在弹出的对话框中输入cmd:
5、切换到刚才创建的Red所在的路径:
6、输入red-063.exe --cli hello.red,此时将会输出Hello World!人生第一个Red程序就此达成!
PS:这个地方有一个小坑,在运行red-063.exe前,一定要关闭你电脑上的360或者其他杀毒软件,否则会弹出* Linker Error: locked or unreachable file: C:\ProgramData\Red\crush-2017-8-3-49893.dll”这样的错误。
7、Windows下我们也可以直接运行Red的图形界面,如下所示:
8、这里同样可以输入“Hello World”:
9、HELP是一个非常有用的功能,有不清楚的关键字,都可以输入HELP直接查看官方文档:
10、我们也可以把刚才的hello.red编译成一个可执行文件,方便以后在别的Windows机器上运行:
11、最后再执行一下就可以了:
编程其实远远没有想象得难。笑来老师经常说“编程和写作是从平庸走向卓越的最佳策略”。现在新一代全栈式区块链编程语言就放在你面前,你要不要试试?