Kotlin系统入门与进阶

第1章 课程介绍
   1-1 课程导学
   1-2 什么是Kotlin?
第2章 数据类型
   2-1 Boolean数据类型
   2-2 Number数据类型
   2-3 拆箱装箱与Char数据类型
   2-4 基础数据类型转换与字符串
   2-5 类和对象
   2-6 空类型和智能类型转换
   2-7 包(package
   2-8 区间(Range)
   2-9 数组(Array)
第3章 程序结构
   3-1 常量与变量(val,var)
   3-2 函数(function)
   3-3 Lambda表达式
   3-4 类成员(成员方法、成员变量)
   3-5 基本运算符
   3-6 表达式(中缀表达式,分支表达式,when表达式等)
   3-7 循环语句(for循环,while循环,continue,break)
   3-8 异常捕获(try,catch,finally)
   3-9 具名参数,变长参数,默认参数
   3-10 小案例:命令行计数器开发
   3-11 导出可执行程序
第4章 面向对象
   4-1 面向对象-抽象类与接口(abstract,interface)
   4-2 子承父业-继承1
   4-3 子承父业-继承2
   4-4 类及其成员的可见性(private,protected,internal,public)
   4-5 object
   4-6 伴生对象与静态成员
   4-7 方法重载与默认参数
   4-8 扩展成员
   4-9 属性代理
   4-10 数据类(allOpen,noArg插件,再见,javaBean)
   4-11 内部类([email protected],[email protected])
   4-12 枚举(enum)
   4-13 密封类(sealed Class)
第5章 高阶函数
   5-1 高阶函数的基本概念
   5-2 常见高阶函数(forEach,map,flatmap,fold,reduce,filter,takeWhile,let,apply,with,use)-1
   5-3 常见高阶函数(forEach,map,flatmap,fold,reduce,filter,takeWhile,let,apply,with,use)-2
   5-4 尾递归优化 (tailrec)
   5-5 闭包(函数式编程的福音)
   5-6 函数复合(f(g(x)),infix)
   5-7 柯里化(Currying)-函数调用链
   5-8 偏函数
   5-9 小案例:统计字符串个数程序开发
第6章 领域特定语言 DSL
   6-1 DSL 的基本概念
   6-2 小案例:HTML DSL开发
   6-3 Gradle Kotlin 脚本编写
第7章 协程 Coroutine
   7-1 协程的基本概念
   7-2 案例:异步下载图片1
   7-3 案例:异步下载图片2
   7-4 案例:异步下载图片3
   7-5 协程的原理剖析
   7-6 小案例:序列生成器
   7-7 Kotlinx.coroutine框架介绍
   7-8 本章小结
第8章 反射语法与库
   8-1 Kotlin中使用 Java 反射-1
   8-2 Kotlin中使用 Java 反射-2
   8-3 Kotlin中使用 Kotlin 反射-1
   8-4 Kotlin中使用 Kotlin 反射-2
   8-5 Kotlin中使用 Kotlin 反射-3
   8-6 Kotlin 反射库的注意事项
第9章 泛型,型变,星投影
   9-1 泛型的基本语法-1
   9-2 泛型的基本语法-2
   9-3 泛型的实现机制
   9-4 型变-1
   9-5 型变-2
   9-6 星投影
   9-7 小案例:泛型实现一个MVP框架
第10章 Kotlin与 Java 混合开发
   10-1 基本互操作
   10-2 SAM 转换
   10-3 正则表达式
   10-4 集合框架
   10-5 IO 操作
   10-6 装箱和拆箱
   10-7 注解处理器
   10-8 本章小结
第11章 Kotlin小案例展示与Kotlin未来展望
   11-1 Kotlin的应用与展望概要
   11-2 小案例:Kotlin-Script 脚本编写
   11-3 小案例:Kotlin-Android 项目开发
   11-4 小案例:Kotlin-JavaScript前端项目开发
   11-5 小案例:Kotlin-SpringBoot服务端项目开发
   11-6 小案例:Kotlin-Native项目开发
第12章 Kotlin1.2跨平台新特性示例
   12-1 跨平台项目的概念
   12-2 跨平台工程的构建
   12-3 Jvm程序示例
   12-4 Android 程序示例
   12-5 Web 前端程序示例
   12-6 NodeJs程序示例
   12-7 Kotlin最新支持Native跨平台尝鲜
   12-8 本章小结

百度网盘下载

原文地址:https://www.cnblogs.com/liuhuanping/p/9643939.html

时间: 2024-10-08 09:14:41

Kotlin系统入门与进阶的相关文章

全新升级 Kotlin系统入门与进阶

第1章 课程介绍 1-1 课程导学 1-2 什么是Kotlin?第2章 数据类型 2-1 Boolean数据类型 2-2 Number数据类型 2-3 拆箱装箱与Char数据类型 2-4 基础数据类型转换与字符串 2-5 Kotlin中类和对象初始 2-6 空类型和智能类型转换 2-7 包(package) 2-8 区间(Range) 2-9 数组(Array)第3章 程序结构 3-1 常量与变量(val,var) 3-2 函数(function) 3-3 Lambda表达式 3-4 类成员(成

iptables入门到进阶

Iptables入门到进阶 一.前言 Firewall(防火墙): 隔离工具:Packets Filter Firewall(包过滤防火墙):工作于主机或网络的边缘,对经由的报文根据预先定义的规则(匹配条件)进行检测,对于能够被规则匹配到的报文实行某预定义的处理机制的一套组件: 防火墙类型 从防火墙的实现形式来分的话,防火墙可以分为软件防火墙和硬件防火墙 硬件防火墙:在硬件级别实现部分功能的防火墙:另一个部分功能基于软件实现: 软件防火墙:应用软件处理逻辑运行于通用硬件平台之上的防火墙: 从防火

SQL Server AlwaysON从入门到进阶(2)——存储

本文属于SQL Server AlwaysON从入门到进阶系列文章 前言: 本节讲解关于SQL Server 存储方面的内容,相对于其他小节而言这节比较短.本节会提供一些关于使用群集或者非群集系统过程中对存储的利用建议.当然,重点还是集中在对于一个标准的AlwaysOn可用组配置过程中,对存储的选择和配置上面. AlwaysOn的部署首先建立在一个Windows Server Failover Cluster(WSFC)上.并且每个服务器通常有一个独立的SQL Server实例.另外,每个服务器

服务端工程师入门与进阶 Java 版

前言 欢迎加入我们.这是一份针对实习生/毕业生的服务端开发入门与进阶指南.遇到问题及时问你的 mentor 或者直接问我. 建议: 尽量用google查找技术资料. 有问题在stackoverflow找找,大部分都已经有人回答. 多看官方的技术文档. ibm developerworkers的文章质量整体上有保障. 平时花一些时间在github上阅读优秀项目源码. 入门(1-2 个月) 目标:参与简单的项目开发. 技能: 掌握 Java.经典的<Java 核心技术:卷1 基础知识>(或者<

SQL Server 扩展事件(Extented Events)从入门到进阶(4)——扩展事件引擎——基本概念

本文属于 SQL Server 扩展事件(Extented Events)从入门到进阶 系列 在第一二节中,我们创建了一些简单的.类似典型SQL Trace的扩展事件会话.在此过程中,介绍了很多扩展事件基础组件,包括事件.谓词.操作和目标.本节,将对扩展事件引擎.架构和基本组件做更加深入的了解.通过这些讲解,可以大概了解到为什么扩展事件相对于SQL Trace来说更加低开销.另外,还会延时如何设计事件会话从而最小化事件收集过程中的不必要开销,即使这些事件会话会很复杂. 事件数据收集生命周期: 扩

Wireshark入门与进阶系列(二)

摘自http://blog.csdn.net/howeverpf/article/details/40743705 Wireshark入门与进阶系列(二) “君子生非异也,善假于物也”---荀子 本文由CSDN-蚍蜉撼青松 [主页:http://blog.csdn.net/howeverpf]原创,转载请注明出处! 上一篇文章我们讲了使用Wireshark进行数据包捕获与保存的最基本流程,更通常的情况下,我们对于要捕获的数据包及其展示.存储可能有一定要求,例如: 我们希望捕获的数据包中对我们有用

Wireshark入门与进阶---Capture Options各项的含义与设定

Wireshark入门与进阶系列(二) "君子生非异也,善假于物也"---荀子 本文由CSDN-蚍蜉撼青松 [主页:http://blog.csdn.net/howeverpf]原创,转载请注明出处! 上一篇文章我们讲了使用Wireshark进行数据包捕获与保存的最基本流程,更通常的情况下,我们对于要捕获的数据包及其展示.存储可能有一定要求,例如: 我们希望捕获的数据包中对我们有用的包的比例要能更高,这就需要设定一些捕获的过滤规则: 我们希望在捕获数据包的同时将数据包保存到指定的文件中

Linux运维高薪入门及进阶全新经典视频-老男孩Linux(免费)

2015年5月21日最新发布,老男孩老师亲讲,全新Linux运维入门经典! 超级难得的linux经典企业级入门实战课程 价格:免费 数量:138节 本linux高薪运维入门及进阶,为入门教学中的基础部分,以简单.易用.高效的方式为初学者讲解如何学好LINUX的核心学习思想,讲解计算机硬件知识,基础命令,Linux基础知识及企业应用场景如何利用硬件优化服务,清晰透彻,超细讲解,适合0基础朋友学习或者相关岗位例如和It打交道的销售,编辑等做为了解linux的入口,也将十分有益!全民互联网时代开始了,

Tornado从入门到进阶 打造支持高并发的技术论坛

第1章 Tornado从入门到进阶 打造支持高并发的技术论坛-课程导学Tornado从入门到进阶 打造支持高并发的技术论坛-课程导学 第2章 开发环境搭建(会的可以略过本章,2-4要看下哦)本章节主要讲解搭建开发环境,包括navicat.pycharm.virtualenvwrapper的使用,在本章节也会重点介绍课程资源的下载和配置使用. 第3章 为什么要学习tornado很多人会把tornado和flask以及django相提并论,只是知道tornado是高并发的,但是因为对tornado的