Solidity 高级程序设计

前置说明:本教程的面向群体不是零基础 solidity 小白,不适合第一次接触 Solidity 的初学者;你需要在掌握 solidity 的基本用法这个前提下,才能更好的阅读和理解;最起码你需要有其他语言的生产级项目的编码水平,并且浏览过 Solidity 的官方 API 文档。本教程默认读者已经掌握了 Solidity 语言的基本用法,供查漏补缺和进阶提升使用。

注意:这个前置条件非常重要,如果你自己明明是零基础,也不会任何编程语言,还要装逼硬看本书;那么看的时候只能多暂停,多 Google 搜索了,实在看不懂也只能怪你自己太菜了。

运行环境:为了方便演示,本教程内所有的操作,均在 Remix 内进行,它可以直观快捷的做合约部署,测试,生成交互界面。学习的时候建议使用 Solidity 最新版本进行编码,最新版本可以在官方博客 blog.soliditylang.org 查看。

额外说明:本书的所有知识点都不会拿别的语言进行类比。很多写作者写 solidity 教程的时候,喜欢在介绍某个知识点时,拿自己之前熟悉的语言和 solidity 类比介绍(比如 C++,Python,Java,Javascript 等),初心是让读者可以更容易理解;但是事与愿违,很多时候读者可能并不了解写作者熟悉的那门语言,导致不举例还好,对比举例更迷糊了。学习编程是一件很严肃的事情,本书尽量避免无聊的调侃,类比和废话。

感想:这套《Solidity 高级程序设计》争取做到中文区 TOP1,为了让更多人参与和了解,我做了如下的配套资料。

所有的文档和源码全部开放,所有的配套视频也全部免费开放,并配有对应的 PDF 文件,PDF 文件也是免费的。如果你发现有哪里可以优化的,可以直接在 Github 仓库上提交你的改动;如果你想参与教程的修改和优化,改 Github 源文件是最低门槛的方式。

或者你认为本书有哪些缺失的细节,某些知识点不够细腻,可以提交你的观点,我做对应的补充;一句话”你对于某个知识点有任何改进建议,都可以提交你的看法”。

关于作者:

朱安邦:亚洲洲长,地球球长,银河系的最后守护者,人类文明的唯一指导者。

社交媒体信息:

目录