某马区块链教程
资源名称:某马区块链教程
教程内容:
区块链可以让物质的转移像信息流动一样快速便捷,同时又由全网的人一起来担保(全部参与的人一起担保就相当于天然存在存在不可证伪,除非其中51%的人统一口径违约),来保证在虚拟世界中的物质转移的可靠。
价值转移,这就是“区块链”技术有望成为引领“第四次技术革命”的核心原因。
教程目录:
第一天:
1.基础课程的简介
2.kotlin简介
3.kotlin发展趋势
4.kotlin优点
5.kotlin前景
6.参考资料
7.idea下载
8.idea启动
10.导入设置
11.JAVA和kotlin运行流程
12.查看kotlin对应的java代码
13.基本数据类型定义
14.和java基本数据类型对比
15.基本数据类型取值范围
16.二进制基础
17.kotlin调用java
18.智能类型推断和类型转换
19.可变变量和不可变变量
20.字符串两种定义
21.字符串删除空格
22.字符串比较
23.字符串切割和截取
24.二元元组和三元元组
25.空指针异常
26.空值处理运算符
27.输入和输出函数
28.四种函数
29.顶层函数和嵌套函数
30.字符串模板
31.条件控制语句if
第二天:
2.for循环和foreach循环
3.continue和break
4.标签处返回
5.while和do while
6.区间定义
7.区间的遍历
8.反向区间和区间的反转
9.数组创建
10.数组元素的修改
11.数组元素角标的查找
12.java的switch语句回顾
13.when表达式
14.when表达式加强
15.when表达式原理
16.when表达式不带参数
17.when表达式返回值
18.when表达式练习xa0
19.函数表达式
2-01.回顾
2-31.运算符
20.函数引用和匿名函数
21.默认参数和具名参数
22.可变参数
23.kotlin的异常处理
24.上午回顾
25.递归
26.斐波那契数列
27.递归和迭代的对比
28.尾递归优化
29.面向对象
30.kotlin的运算符
第三天:
1.回顾
2.运算符重载练习
3.get和set方法
4.访问器可见性
5.修改访问器
6.对象中init使用
7.构建函数参数使用var和val
8.次构函数定义
9.次构函数参数使用
10.init和次构执行顺序
11.封装
12.继承
13.抽象类
14.抽象类总结
15.接口
16.接口中字段处理
17.接口中方法的实现
18.多态
19.智能类型转换
20.嵌套类和内部类
21.内部类中使用this
22.泛型类
23.泛型函数
24.回顾
25.泛型上限
26.泛型擦除
27.泛型类型投射
28.星号投射
第四天:
1.回顾
2.中缀表达式
3.类委托
4.类委托实现方式二
5.委托加强
6.属性委托
7.by lazy惰性加载
8.by lazy和lateinit
9.扩展函数
10.父类扩展函数子类调用
11.单例模式一_饿汉式
12.单例模式二_懒汉式
13.object单例
14.object单例问题
15.伴生对象
16.实现和java一样的单例
17.枚举
18.枚举的高级用法
19.数据类
20.密封类
小班会
第五天:
1.回顾
2.java集合回顾
3.koltin创建java的List集合
4.kotlin的set集合
5.map集合的创建
6.map集合的遍历
7.闭包
8.高阶函数
9.lambda表达式
10.lambda表达式去()
11.有参lambda表达式
12.保存lamba表达式
13.lambda表达式使用it
14.lambda表达式返回值
15.常见lambda表达式foreach
16.常见的lambda表达式indexoffirst
17.查询练习
18.过滤
19.排序
20.分组
21.最值
22.去重复
23.集合拆分
24.集合重新组合
25.集合相加
26.上午回顾
27.大接收者的函数字面值
28.apply函数
29.let函数
30.with函数
31.run函数
32.案例前提
33.接口回调
34.接口回调流程
35.函数回调
36.接口回调和函数回调的对比
相关资源