网站首页 > 技术文章 正文
这是什么?这是作者最新制作的系统讲解 Kotlin 的视频教程,相比较早录制的视频,这套视频在专业团队的协助下完成,内容更适合初学者入门学习;另外,由于 Kotlin 版本更新非常快,新视频也结合了 1.1 的新特性为大家展开讲解,希望能对大家有帮助~
第1章 课程介绍
本章主要介绍什么是Kotlin,课程安排,以及开发环境的配置。
第2章 数据类型
本章主要讲解 Kotlin 的基本词法,从类型系统入手为大家介绍 Kotlin 中都存在哪些类型,以及相关的特性。(知识点:基本类型、类与对象、空类型、智能类型转换、包、区间、数组)
第3章 程序结构
本章主要讲解 Kotlin 的句法,从程序结构入手为大家介绍 Kotlin 有哪些表达式,有哪些语句,如何定义常量、变量以及函数等等。(知识点:常量与变量 、函数、Lambda表达式、类成员、运算符、分支表达式、循环语句、异常捕获 、函数的具名参数、函数的变长参数、函数的默认参数、案例:一个命令行计算器、导出可执行程...
第4章 面向对象
本章深入探讨 Kotlin 的面向对象的知识,包括抽象、继承,扩展成员、属性代理以及常见类的概念及特性。(知识点:面向对象的基本概念、抽象类与接口、 子承父业的故事、类及其成员的可见性、object、伴生对象与静态成员、方法重载和默认参数、扩展成员、属性代理、数据类、内部类、枚举、密封类)...
第5章 高阶函数
本章深入探讨 Kotlin 的高阶函数的知识,学习常见的内置高阶函数的用法,并对常见高阶函数的相关概念如闭包、复合、科里化等做简要介绍。(知识点:基本概念、常见高阶函数、尾递归优化、闭包、函数复合、科里化 Currying、 偏函数、一个统计字符个数的小例子)...
第6章 领域特定语言 DSL
本章介绍领域特定语言 DSL 的概念,以及如何使用 Kotlin 编写 DSL。(知识点:DSL 的基本概念、案例:HTML DSL、Gradle Kotlin 脚本)
第7章 协程 Coroutine
本章介绍 Kotlin 的协程,主要包括基本 API 的使用,协程执行流程的分析,以及协程相关应用的案例和框架介绍。(知识点:基本概念、案例:异步下载图片、 协程的原理剖析、序列生成器、Kotlinx.coroutines框架简介)
第8章 Kotlin与 Java 混合开发
本章主要对 Kotlin 与 Java 混合开发常见的问题进行了梳理。(知识点:基本互操作、SAM转换、正则表达式、集合框架、IO操作、装箱和拆箱、注解处理器)
第9章 Kotlin的应用与展望
本章主要为大家演示如何编写 Kotlin 脚本,如何开发服务端程序, 如何开发 Android 应用,如何开发前端程序,以及如何使用 Kotlin-Native 将 Kotlin 直接编译为可执行程序并在操作系统上直接运行。(知识点:Kotlin的应用场景、 Kotlin-Script的例子、Kotlin-Android的例子、Kotlin-JavaScript的例子、 Kotlin-springboot的例子、Kotlin-Native 的例子)
随着Kotlin越来越成熟稳定,作者已经开始在生产环境中使用它。考虑到目前国内资料较少,作者录制了一套视频教程,希望以此抛砖引玉,让 Kotlin 在国内火起来。
vx搜索 ‘儿子帮你找资源’,即可获得《Kotlin系统入门与进阶》
猜你喜欢
- 2024-09-21 除了简洁,与Java互操作,Kotlin超过Java还有哪些优势?
- 2024-09-21 Java老矣!它的继承者在这几年究竟经历了什么
- 2024-09-21 开发一个支持跨平台的 Kotlin 编译器插件
- 2024-09-21 快速上手,使用 Kotlin 把支付宝小程序装进自己的App
- 2024-09-21 Kotlin 1.5新特性大揭秘:编程世界的全新飞跃
- 2024-09-21 SpringNative:把Spring项目编译成原生程序
- 2024-09-21 为什么 Flutter 使用 Dart 而不是另一种“更好”的语言
- 2024-09-21 一个项目,四种方式实现(Flutter、Kotlin、Weex、RN)
- 2024-09-21 AWS SDK for Kotlin 和 AWS SDK for Rust 上线!
- 2024-09-21 Spring Native 中文文档(spring5中文文档)
- 1514℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 567℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 509℃MySQL service启动脚本浅析(r12笔记第59天)
- 486℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 485℃启用MySQL查询缓存(mysql8.0查询缓存)
- 466℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 446℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 443℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)