查看原文
其他

上新 Kotlin 入门教程,直接在 IDE 里就能学!| 课程资源

Kotlin JetBrains 2023-03-13


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


为了帮助您初步了解这门精彩的语言,我们最近在 JetBrains Marketplace 上新了一款 Kotlin 教程——《Kotlin 入门:简介(Kotlin Onboarding: Introduction)》,这也是整个“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 与我们联系


本博文英文原作者:Anastasiia Pogorelova


Kotlin 相关阅读

推荐观看

直播回放:2022 Kotlin 中文开发者大会

2022 年底,我们举办了 2022 Kotlin 中文开发者大会。为期两天的线上直播中,来自社区的10 多名技术专家和活跃开发者围绕 Coroutine、Compose Multiplatform、Kotlin Multiplatform Mobile、Kotlin Symbol Processor、Ktor 等热门话题带来了精彩纷呈的分享。如果你错过了现场直播,也欢迎至「JetBrains中国」B 站官方频道收看大会回放,重温活动的精华。


向上滑动阅览 2022 Kotlin 中文开发者大会演讲主题


  • 十分钟带您了解 Kotlin 的 2022

  • 《从 Jetpack Compose 到 Compose Multiplatform》

  • 《使用 DSL + KSP 打造跨平台的 Kotlin SQLite 框架》

  • 《Kotlin Symbol Processor 应用与技巧》

  • 《通过 Ktor 框架同步完成 Server 及 Client Side 开发》

  • 《享受用 Kotlin 刷 LeetCode 的乐趣》

  • 《Kotlin 很简单,一起来学习吧!》

  • 《在你的城市寻找 Kotlin 伙伴》

  • 《与时俱进:使用 Kotlin 尝鲜 Spring 6》

  • 《从零开始欣赏 Coroutine 的精湛设计》

  • 《使用 Vaadin 搭配 Kotlin 快速开发 Web 应用》

  • 《使用 Kotlin 编写 IntelliJ Plugin》

  • 《那些运营 Kotlin 社区的大小事》

进入播放列表

⏬ 戳「阅读原文」了解更多

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存