第一章 区块链编程入门基础课程-Go语言【基础篇】
1-1 区块链入门和环境安装
  • 导言:区块链和go语言介绍
  • 01课程体系
  • 02开发环境
1-2 第一个go程序
  • 03第一个go程序
1-3 注释
  • 04程序注释
1-4 变量定义和使用
  • 05变量
  • 06变量声明和初始化
  • 07自动推到类型
  • 08多重赋值
  • 09练习题:数据交换
  • 10打印输出
  • 12接收输入
  • 13变量命名
1-5 基本数据类型
  • 14bool类型
  • 15float类型
  • 16byte类型
  • 17string类型
  • 18fmt格式化
  • 19数据类型练习题
1-6 常量
  • 20常量定义和使用
  • 21iota枚举
1-7 流程控制
  • 28if条件语句
  • 29if语句嵌套
  • 30三只小猪称体重
  • 31switch语句
  • 32for循环语句
  • 33水仙花数
  • 34敲7
  • 35嵌套循环
  • 36跳转语句
1-8 函数
  • 37函数定义和使用
  • 38函数返回值
  • 39函数嵌套调用
  • 40函数练习
  • 41函数类型
  • 42作用域
  • 43匿名函数
  • 44闭包
  • 45递归函数
第二章 区块链编程入门基础课程-Go语言【面向对象篇】
2-1 工程管理
  • 46工程管理
  • 47不同级目录和包
2-2 复合类型
  • 48数组定义和使用
  • 49数组初始化
  • 50数组练习1
  • 51数组练习2
  • 52数组练习3
  • 53数组逆置
  • 54数组冒泡排序
  • 55数组作为函数参数
  • 56二维数组
2-3 面向对象
  • 01面向对象
  • 02匿名字段创建和使用
  • 03指针类型匿名字段
  • 04多重继承
  • 05方法
  • 06结构体添加方法
  • 07指针变量的方法值
  • 08方法集
  • 09方法继承
2-4 异常处理
  • 01error接口
  • 02panic接口
  • 03recover接口
第三章 区块链编程入门基础课程-Go语言【实战篇】
3-1 文本文件处理
  • 01创建新文件
  • 02文件写入数据
  • 03文件读取数据
  • 04文件操作案例
  • 05字符串处理函数
3-2 GTK窗体开发
  • 01GTK环境搭建和基本使用
  • 02控件创建
  • 03信号处理上
  • 04信号处理下
  • 05Glade窗体
  • 06窗体控件
  • 07标签控件
  • 08图片控件
  • 09布局控件
  • 10键盘事件
  • 12绘图事件
3-3 项目飞机大战
  • 01飞机大战项目介绍
  • 02绘制游戏背景
  • 03绘制玩家飞机
  • 04键盘控制飞机移动
  • 05面向对象设计程序
  • 06玩家飞机发射子弹
  • 07显示敌方飞机
  • 08敌机发射子弹
  • 09子弹销毁