Kotlin 程序员训练营翻译计划
Google官方发布了Kotlin程序员训练营文档,打算翻译一下,锻炼下英语翻译能力,顺便把Kotlin给学了(雾
标注了没有翻译完成的部分点击后会跳转到Google官方的链接。
面向编程员的Kotlin训练营
在 面向编程员的Kotlin训练营 的课程中,你将在IntelliJ IDEA中创建各种各样的程序来学习Kotlin基础。
课程材料包含了课程的代码实验室和作业任务。
如果你想最大化利用这些课程,你最好按照顺序学习课程,但这不是一个必要的条件。根据你的知识,你可能能够读懂其中一部分。
预备知识
本课程是面向熟悉如Java或C++这些面向对象语言的程序员的。如果你熟悉C#,那么应该也会很熟悉Kotlin的一些特性。
课程有哪些内容?
第一课:开始吧
在第一课中,你将学习如何使用Kotlin REPL(Read-Eval-Print Loop)交互式shell,练习Kotlin代码的基本语法。
学习第一课 (翻译中)
第二课:Kotlin基础
在第二课中,你将学习如何使用Kotlin的数据类型、操作符以及变量,并学习如何使用布尔类型和条件。你将探究可空变量和不可空变量之间的差异,并且练习使用数组、列表和循环。
学习第二课 (翻译中)
第三课:函数
在第三课中,你将学习如何使用 IntelliJ IDEA 创建一个带有 ‘main()’ 函数和参数的程序。你将编写一个小程序来学习默认值、紧函数(compact funtion)、列表过滤器(list filter)、基本lambda和高阶函数。
学习第三课 (翻译中)
第四课:类和对象
在第四课中,你将会学习Kotlin中有关类、对象和继承的知识。你将会创建一个小程序来学习抽象类(abstract class)、接口(interface)和接口委托(interface delegation)。
学习第四课 (未翻译)
第五课第一节:扩展
在第五课第一节中,你会学习Kotlin中有关集合、常量和扩展函数的知识。你将会编写一个小程序来学习存储数据的对、三元组、列表和哈希映射,并通过实现扩展函数向现有的类中添加功能。
学习第五课第一节 (未翻译)
第五课第二节:泛型
在第五课第二节中,你将学习Kotlin中的泛型类、方法和函数。你可以创建一个类型层次结构,通过使类成为泛型来使得它们更加灵活,并使用泛型方法和函数扩展它们的功能。
学习第五课第二节 (未翻译)
Lesson 6: Functional manipulation
In Lesson 6, you learn about annotations, labeled breaks, and Single Abstract Methods (SAMs). You also review lambdas and higher-order functions. You then create and use lambdas and higher-order functions, and learn about higher-order functions in the Kotlin Standard Library.
Start Lesson 6 (未翻译)