论坛元老
- 威望
- 0
- 贡献
- 16
- 热心值
- 1
- 金币
- 4377
- 注册时间
- 2020-8-31
|
〖课程介绍〗:' k8 x7 o8 f. y
了解区块链系统基本原理,基于Go语言能够给企业定制区块链系统。- n- c) A! _% o5 G- n# c' A5 b
掌握主流区块链(Bitcoin,Ethereum)相关机制与原理,理解各类主流的共识算法(PoW,PoS,DPoS),熟练掌握区块链系统Go开发语言。. l$ g' B1 E7 o' }% U& A
' L& i6 |, i6 q- h( k6 P
〖课程目录〗:
├─day17 F/ ~5 O7 H; @+ m) w
│ 01Go语言与区块链2 D) S3 R% M6 s
│ 02第一个程序
│ 03注释; A: y! P; C9 d. d6 P! k
│ 04变量的定义和使用
│ 05自动推到类型
│ 06多重赋值- F3 `' C* v8 _3 B. F
│ 07格式输出. a6 {! E0 K' W1 J% A) n
│ 08格式输入
│ 09命名规则6 X9 k) y! Q# I
│ 10数据类型
│ ( `3 n) n* A+ ]5 Q* z
├─day2: w! i1 G0 v, f8 C# M
│ 01! W' U: E5 V% W# `4 q- q
│ 02字符和字符串区别1 l- N* n5 j3 s( l4 g+ s# U
│ 03占位符使用3 \7 @& S0 A2 e6 a4 w# x8 d! t
│ 04常量的定义和使用: g" a" A- m$ b' G5 j7 T3 b
│ 05iota枚举
│ 06算数运算符
│ 07类型转换
│ 08练习题# |5 f" X4 H" C; A
│ 09赋值运算符) B9 [ n7 A1 Y
│ 10$ o, r$ }/ u8 ]
│ 11逻辑运算符: r* {- |! _6 h$ p8 L# Y6 X9 N
│ 12其他运算符
│ 13运算符优先级
│ 14练习题* n, s0 C! v. k6 b6 L1 w+ \9 R- W
│ 15if条件语句' c. b G: a0 U$ o% v2 R, D
│ 15if语句嵌套' ^3 Q" T9 E9 c3 x2 Y1 E- ^
│ 16switch分支语句
│
├─day3( a- |* l1 D/ U% F/ i' x9 E9 T
│ 01总结
│ 02for循环
│ 03循环练习
│ 04循环嵌套
│ 05跳出循环" G- |' \4 D( f' o& k3 D) C
│ 06百钱百鸡6 R. H9 v# x% b$ p4 @3 N9 Q6 X
│ 07函数定义和使用
│ 08不定参函数调用
│ 09函数嵌套调用
│ 10不定参补充" U8 E5 T- F0 |
│ 11函数返回值
│ 12函数类型
│ 13函数类型补充
│ 14函数数据作用域- [; S: K. K* A# X" M1 X
│ EV~2018.07.09~15.50.32( O: s: q1 `, h; ~( a- d
│
├─day44 X+ X; Y7 v. W9 _. F: X* N
│ 01总结
│ 02匿名函数
│ 03闭包
│ 04递归函数
│ 05递归讲解% ^$ B+ \' Y: d! B4 K2 N& `5 X% G- a$ k
│ 06工程管理 u: F; Z2 x; U' e$ C* u0 p* a7 J
│ 07数组定义和使用0 T8 o$ M& z5 K$ \+ @9 l+ l* j2 G
│ 08十只小猪称体重
│ 09数组置换
│ 10冒泡排序. T% F8 n8 r! W
│ 11数组作为函数参数和返回值
│ 12随机数- X2 S9 O% ^* c$ P% q# L) P& S7 }9 [* g
│ 0 U k% q7 \0 m! E: R1 Q, b
├─day5
│ 01总结. c0 a' O" C( D8 U0 v: z+ B
│ 02二维数组
│ 03切片定义和使用
│ 04切片截取4 k b+ t( J% V+ ^0 s: h. e- }
│ 05切片的追加和拷贝
│ 06切片作为函数参数和返回值. a" G+ U0 I1 Z4 p
│ 07猜数字
│ 08map定义和使用
│ 09map中的值
│ 10删除map中的元素
│ 11map作为函数参数
│ 0 d( z# Y8 v: E0 E& c) s
├─day6* p; b0 a# [/ \* v
│ 01总结% ^- d! C# f! b9 U: ^
│ 02练习
│ 03结构体定义和使用
│ 04结构体赋值和比较
│ 05结构体数组和切片5 }2 W+ T( W# Q1 U+ _0 P
│ 06结构体作为map的value. x; i: B8 v" u( C7 h" B
│ 07结构体作为函数参数
│ 08结构体开发模型
│ 09指针定义和使用 ^! g: A q- B! p% G
│ 09结构体练习# R/ @5 T Y3 D* s# `1 F
│ 10创建指针空间
│ 11指针作为函数参数( ~# A2 D9 m1 r! O- k
│ : V5 Q4 [" a# q1 C4 ?
├─day70 u/ |1 q7 z4 Z9 V
│ 01总结
│ 02数组指针
│ 03切片指针
│ 04切片指针作为函数参数: m# F6 Y: S! d; S8 W B/ D
│ 05new创建切片指针空间
│ 06指针数组和指针切片
│ 07结构体指针- i6 ]- e' c* X3 H
│ 08结构体切片$ V$ ]6 F- P y t! D3 q- u' D
│ 09多级指针
│ 10内存模型图
│ EV~2018.07.14~09.18.569 E' h6 ]" e3 T/ n: d3 b# M) z
│ EV~2018.07.14~11.03.568 F' q) E" y$ M8 F9 Y' x9 S
│ 7 l" {: T7 Q1 W9 z; p
├─day8
│ 01总结
│ 02匿名字段
│ 03同名字段
│ 04指针匿名字段8 ]9 J8 l4 O/ M, p; K O' t3 q) a
│ 05多重继承
│ 06方法定义和使用" ^0 Z+ N. q! c, G
│ 07方法定义和使用- ~ ^' ], O7 b6 ]6 a$ I2 }" P
│ 08方法定义和使用/ e8 _) j+ @- `4 d- [4 X
│ 09方法练习
│ 10方法继承
│ 11方法继承练习: ?+ {3 L8 q: y3 t$ |( p
│ 12方法重写6 _4 s2 s3 s/ u6 E$ i; t1 g( a
│ 13方法类型和方法值% |9 O) [4 H$ I3 F
│ EV~2018.07.16~16.11.18- a: X9 X: h$ e* J2 _! M) L
│ EV~2018.07.16~16.36.51
│ 0 o* E0 Y& C s/ i
└─day9: B7 o+ A% ~) `
01总结 \& y1 c1 H( n8 ~
02接口定义和使用
03多态实现
04多态练习
05接口继承和转换$ V- ?/ d I1 f( K( a0 f
06空接口定义和使用
07类型断言
08面向对象实例
09面向对象实例
EV~2018.07.17~15.42.332
│ 5 A v7 T+ [5 `2 u! `. b
├─day109 p: \4 q3 ~ f
│ 01总结 G' a' h+ X# Y/ I" k7 f6 Q9 z. E
│ 02error接口捕获错误信息4 z' n6 u0 q- c! _
│ 03panic异常处理
│ 04defer延迟调用
│ 04recover接口拦截错误. P! }# j) T. c6 K
│ 05文件创建
│ 06写入文件0 D9 v* N1 L' r
│ 07写入文件( p. a: t, \2 T" e' j) Q* `
│ 08总结0 \/ R6 E$ q+ P6 u( d$ C& n
│ 09写入文件
│ 10读取文件6 D) h: O F ]$ P4 z" l
│ 11读取文件# q9 w- [9 D8 M" j
│ 12文件操作案例6 v' `: G$ h' V4 p) \8 `2 v
│ & k6 c& R4 s# u" I; ?* s
├─day11* \3 x; `0 @, m6 v! z
│ 01总结
│ 02字符串处理函数上0 ?- D& C! x3 x9 v4 S- G5 S: E5 `* P% G" f
│ 03字符串处理函数下# X- B% @# O$ h/ T
│ 04字符串类型转换6 @/ e" h0 D* u2 I5 l$ [, f
│ 05GTK环境搭建
│ 06GTK窗口创建
│ 07在GTK中添加控件
│ 08时间处理# E! O1 J- d2 F3 b2 G. u
│ 09glade创建文件, |( r# z$ R+ K7 {
│ 10常用控件
│ ; ]4 W: h% P8 _) S4 F
├─day12
│ 01总结, n' x: e' D: G
│ 02常用布局
│ 03绘图事件
│ 04键盘事件( }6 B Q! E% a5 n5 E, x: C5 a
│ 05鼠标事件
│ 06黑白棋规则
│ 07黑白棋初始化
│ 08界面搭建上 [1 ~2 i' O. K& i7 X; e
│ 09界面搭建上* f) @: l) W( o% q' N: n+ p
│ 10落子实现
│ 11落子实现0 J" y6 I; h- J
│ | Y1 \1 j1 L1 |% V2 E
├─day13$ S9 U: k& S! b4 r2 k1 A- S; s& z
│ 01总结
│ 02显示棋盘控件
│ 03落子% S+ C% L/ F& H$ D% \) s2 a
│ 04统计个数
|
|