课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

课程详情

课程咨询、获取课件、技术交流直接加入博学谷在线学习:631731828

课程简介

    Kotlin是JetBrains公司开发的基于JVM的语言,该语言完全兼容Java的特性,并且已经正式成为Android官方支持的开发语言。他可以编译成Java字节码,也可以编译成JavaScript字节码,方便在没有JVM的设备上运行。他比Java语言更简洁、更安全、易扩展、能够静态检测常见陷阱,也可以应用于Android开发、JavaScript开发、服务器端开发的程序中。由于从实际使用效果来说,Kotlin语言比Java语言的开发效率高很多并且使用起来会更安全,因此Kotlin语言的应用会越来越广泛。


 适用人群

 本课程适合0基础或具有一定Kotlin基础,想要快速提升且深入学习Kotlin开发的人员使用。


主讲内容

 本课程使用IntelliJ IDEA作为开发工具,循序渐进的介绍了Kotlin的相关知识,课程总共分为13部分,具体如下:

第1部分

主要讲解了Kotlin语言的特性与IntelliJ IDEA工具的安装使用。通过对本章的学习,初学者需要掌握IntelliJ IDEA的安装过程,动手实现属于自己的第一个Kotlin程序。

第2部分

主要讲解了Kotlin语言的基本语法,不论任何一门语言,其基本语法都是最重要的内容。在学习基本语法时,一定要做到认真学习每一个知识点,切忌走马观花,将章节内容粗略地看一遍,这样达不到任何的学习效果。

第3部分

主要讲解了函数,包括函数的分类与使用,通过对本章的学习,初学者可以了解函数的定义以及如何使用不同类型的函数。

第4部分

主要讲解了Kotlin语言最重要的特征——面向对象,本章内容以编程思想为主,初学者需要花费很大的精力来理解本章中所讲解的内容。

第5~7部分

主要讲解了Kotlin中的集合、Lambda编程以及泛型,包括集合中的List接口、Set接口、Map接口、Lambda表达式、高阶函数、内联函数、泛型的约束、协变与逆变等,这几章的内容非常重要,在后续Kotlin程序中会经常用到,因此要求初学者一定要熟练掌握这部分内容。

第8部分

主要讲解了Gradle,包括如何创建Gradle程序、Gradle的任务、Gradle的依赖、Gradle的扩展,通过对本章的学习,初学者可以完成简单的Gradle程序。

第9部分

主要讲解了协程,包括协程的挂起、主协程、协程取消、管道等,通过对本章的学习,初学者可以掌握协程的基本操作与使用。

第10部分

主要讲解了坦克大战游戏,该游戏总结了1~8章的知识点。通过对本章的学习,初学者可以熟练运用Kotlin中的基础知识。

第11~13部分

主要讲解了DSL、Kotlin与Java互操作以及时钟项目,包括DSL的使用、Kotlin与Java相互调用、Kotlin与Java互操作对比、使用Kotlin语言实现一个JS语言的时钟项目,通过对这三章的学习,初学者可以掌握Kotlin与Java代码如何进行相互调用以及如何通过Kotlin语言实现一个JS语言的项目。

温馨提示
  • 请勿私下交易
    请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
  • 听课说明

    1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

    2、手机/平板:下载腾讯课堂APP, 进入学习页面听课