JetBrains Academy
The place for learning and teaching computer science your way
Kotlin 入门:简介
Kotlin 是一种强大的跨平台编程语言,正在迅速成为现代软件开发中最受欢迎的一大选择。 这种静态类型语言由 JetBrains 开发,得到 Google 官方支持用于开发 Android 应用程序。 凭借简洁的语法、与 Java 的简易互操作性以及对大量平台和技术的支持,Kotlin 是开发者提升技能的绝佳选择。
为了帮助您初步了解这门精彩的语言,我们自豪地宣布 Kotlin 入门:简介,这是我们在 JetBrains Marketplace 上新的“Kotlin 入门”系列的第一期。 本课程将说明如何使用 Kotlin 编写简易控制台应用程序。
先决条件和涵盖的主题
本课程非常适合已经对某一门语言的编程有基本了解并希望熟悉 Kotlin 的语法和功能的学习者。 请务必注意,本课程不会详细解释变量、函数或循环等基本概念,而只简单提示其定义,并演示在 Kotlin 中的使用方式。
在《Kotlin 入门:简介》中,您将:
- 简单回顾变量、函数和循环等基本概念。
- 构造多行字符串并使用 Kotlin 的字符串构建器。
- 了解 null 安全机制与集合。
- 熟悉 Kotlin 中的 lambda 表达式。
- 编写 Kotlin 程序并了解其入口点。
您将构建的项目
完成本课程后,您将实现 6 个控制台应用程序,给后续学习奠定坚实的基础。 每节课都是通过小任务逐步指导,最终形成一个完整项目。 每节课后,您还将获得一个额外的项目,涵盖相同的主题,但没有附带的理论。
这些项目设计得相当有趣,可以让您将学到的概念付诸实践。 我们来看几个例子:
💬 聊天应用程序
在这个项目中,您将构建一个简单的聊天程序,让用户参与互动对话。 您将使用输入和输出语句创建聊天机器人,它可以提出和回答问题,对不同的输入做出适当的回应,保持对话继续进行。
完成项目后,您将提高自己编写和调试代码、实现基本算法以及为控制台应用程序创建用户界面的技能。
🐮 Bulls and Cows (Mastermind) 游戏
这个项目是经典猜谜游戏 Bulls and Cows(也称为 Mastermind)的一种变体,玩家在其中尝试猜测对手选择的词。 第一个猜出对手密语的玩家获胜。 项目分为两部分:
首先,您将创建一个游戏原型,用户可以游玩,但隐藏词始终相同。
在第二部分中,您将使应用能够随机生成隐藏词,以及处理用户输入从而与用户安全通信。 本节课结束时,您将拥有一个能够正常运行的游戏,它可以生成随机隐藏词供用户猜测,并对每次猜测提供反馈。
🖌 Console Photoshop
在这个项目中,您将使用 Kotlin 创建一个简易控制台应用,它将各种滤镜应用于人物图像,类似于基本版 Photoshop。
通过这个项目,您将学习如何使用多行字符串和 when 表达式、基本错误处理、字符串构建器和 null 安全。 项目结束时,您将拥有一个能够处理人物图像的基本的正常运行应用,您可以将其用作更复杂项目的起点。
未来计划
为了帮助您更充分地利用语言,我们将发布额外模块,涵盖面向对象编程与集合以及函数式编程。 希望您愿意关注和尝试。
这些模块将具有相似的结构,由多个 Web 项目组成并以流行游戏为特色。 例如,您将能够创建自己的 Codenames 版本。
凭借简洁的语法以及与 Java 的互操作性,Kotlin 在移动应用程序、后端、全栈和跨平台开发领域提供了许多职业机会。 学习 Kotlin 后,您将有能力为全球顶尖科技公司从事前沿项目。
Amazon、Uber 和 Trello 等公司已经采用 Kotlin,其使用范围预计将继续增长。
我们希望您喜欢和我们一起学习! 如果您有任何问题或想分享反馈,请在下方发表评论或发送电子邮件至 academy@jetbrains.com 与我们联系
享受学习!
JetBrains Academy 团队
本博文英文原作者: