Kotlin Learning Courses News Project-Based Learning

Kotlin 入门:简介

Read this post in other languages:

Kotlin 是一种强大的跨平台编程语言,正在迅速成为现代软件开发中最受欢迎的一大选择。 这种静态类型语言由 JetBrains 开发,得到 Google 官方支持用于开发 Android 应用程序。 凭借简洁的语法、与 Java 的简易互操作性以及对大量平台和技术的支持,Kotlin 是开发者提升技能的绝佳选择。

为了帮助您初步了解这门精彩的语言,我们自豪地宣布 Kotlin 入门:简介,这是我们在 JetBrains Marketplace 上新的“Kotlin 入门”系列的第一期。 本课程将说明如何使用 Kotlin 编写简易控制台应用程序。

开始

先决条件和涵盖的主题

本课程非常适合已经对某一门语言的编程有基本了解并希望熟悉 Kotlin 的语法和功能的学习者。 请务必注意,本课程不会详细解释变量、函数或循环等基本概念,而只简单提示其定义,并演示在 Kotlin 中的使用方式。

在《Kotlin 入门:简介》中,您将:

  • 简单回顾变量、函数和循环等基本概念。
  • 构造多行字符串并使用 Kotlin 的字符串构建器。
  • 了解 null 安全机制与集合。
  • 熟悉 Kotlin 中的 lambda 表达式。
  • 编写 Kotlin 程序并了解其入口点。

您将构建的项目

完成本课程后,您将实现 6 个控制台应用程序,给后续学习奠定坚实的基础。 每节课都是通过小任务逐步指导,最终形成一个完整项目。 每节课后,您还将获得一个额外的项目,涵盖相同的主题,但没有附带的理论。

这些项目设计得相当有趣,可以让您将学到的概念付诸实践。 我们来看几个例子:

💬 聊天应用程序

在这个项目中,您将构建一个简单的聊天程序,让用户参与互动对话。 您将使用输入和输出语句创建聊天机器人,它可以提出和回答问题,对不同的输入做出适当的回应,保持对话继续进行。

完成项目后,您将提高自己编写和调试代码、实现基本算法以及为控制台应用程序创建用户界面的技能。

custom_videos

🐮 Bulls and Cows (Mastermind) 游戏

这个项目是经典猜谜游戏 Bulls and Cows(也称为 Mastermind)的一种变体,玩家在其中尝试猜测对手选择的词。 第一个猜出对手密语的玩家获胜。 项目分为两部分:

首先,您将创建一个游戏原型,用户可以游玩,但隐藏词始终相同。

在第二部分中,您将使应用能够随机生成隐藏词,以及处理用户输入从而与用户安全通信。 本节课结束时,您将拥有一个能够正常运行的游戏,它可以生成随机隐藏词供用户猜测,并对每次猜测提供反馈。

🖌 Console Photoshop

在这个项目中,您将使用 Kotlin 创建一个简易控制台应用,它将各种滤镜应用于人物图像,类似于基本版 Photoshop。

通过这个项目,您将学习如何使用多行字符串和 when 表达式、基本错误处理、字符串构建器和 null 安全。 项目结束时,您将拥有一个能够处理人物图像的基本的正常运行应用,您可以将其用作更复杂项目的起点。

未来计划

为了帮助您更充分地利用语言,我们将发布额外模块,涵盖面向对象编程与集合以及函数式编程。 希望您愿意关注和尝试。

这些模块将具有相似的结构,由多个 Web 项目组成并以流行游戏为特色。 例如,您将能够创建自己的 Codenames 版本。

custom_videos

凭借简洁的语法以及与 Java 的互操作性,Kotlin 在移动应用程序、后端、全栈和跨平台开发领域提供了许多职业机会。 学习 Kotlin 后,您将有能力为全球顶尖科技公司从事前沿项目。

Amazon、Uber 和 Trello 等公司已经采用 Kotlin,其使用范围预计将继续增长。

我们希望您喜欢和我们一起学习! 如果您有任何问题或想分享反馈,请在下方发表评论或发送电子邮件至 academy@jetbrains.com 与我们联系

享受学习!
JetBrains Academy 团队

 

本博文英文原作者:

image description

Discover more