C++导读(EOS完全开发指南)
Author: zhangliang | WeChat: rushking2009 | Mail: zhangliang@cldy.org
本章节内容主要是带大家了解C++整个编程语言的体系架构,对C++编程语言有个整体的大致的认识与理解。另外,也是帮助大家在开发EOS智能合约之前做一下前期预习,易于对后面EOS合约的快速上手。
另外,需要说明的是,因为本身EOS智能合约是在一个沙箱机制中运行,所以它对一些标准函数库的方法进行了一些限制。所以可能导致大家可能在网上找的资料中的方法无法在合约中正常执行。
另一个角度讲,正是由于这种限制,也是减小了我们的学习范围,这样我们就不需要完全掌握的整个C++的语言体系,便可以开发智能合约。比如:文件操作读取,时间函数,随机数,这些在EOS合约里是都不可用的。 不过,有一个问题就是你无法明确知道哪些功能被禁用了,只能去试。或者官网有说明,可能我没有看到而已。
在整个开发过程,你只需要学会使用一些基础语法,简单数据类型、数据结构以及常用的一些工具库。比如:如何处理字符串,如何存储或操作数据结构。
除此之外,再掌握一些程序设计技巧,就可以实战开发自己的DApp应用了,而本身程序设计其实是与哪种程序语言不存在直接关系的,只是让你的程序有更好的应对扩展。
通过本章节内容你可以学会:
- 对基础数据类型以及它们的数据边界有清晰的认识;
- 学会如何使用不同数据结构处理业务场景中的问题;
- 学会如何定义自己的函数;
- 学会如何面对对象的思维设计自己的合约;
- 学会如何通过模板封装形成自己的工具库;
- 了解一些常用的标准库文件及常用的函数工具方法;
- 学会如何通过手册查找工具函数
本章节,将会从以下八个部分进行分类介绍:
1.1 C++基础语法
1.2 基础数据类型及变量、常量定义
1.3 结构体及函数定义
1.4 数据结构
1.5 面向对象编程
1.6 高级应用(模板定义)
1.7 标准库及库函数
1.8 资源及经验分享
注: 在教程中如出现不易理解或存在错误的问题🐛,欢迎评论留言!