⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 菜鸟教程 「runoob」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

TIOBE 2023 年 11 月份的编程语言排行榜已经公布,官方的标题是:Kotlin在 TIOBE 指数中持续上升(Kotlin still on the rise in the TIOBE index)。

Kotlin 本月上升了 0.17%,从第 18 名上升到第 15 名。我们在两个月前已经讨论过 Kotlin,当时它进入了 TIOBE 指数前 20 名。

2011 年 7 月,JetBrains 推出 Kotlin 项目,这是一个面向 JVM 的新语言。

Kotlin 是一种在 Java 虚拟机上执行的静态类型编程语言,它也可以被编译成为 JavaScript 源代码。

Kotlin 的第一波热度是在 2017 年,当时 Google 宣布在 Android 上首次支持Kotlin。那时,Kotlin 在 TIOBE 指数上达到了近 1% 的峰值。

2012 年 1 月,著名期刊《Dr. Dobb’s Journal》中 Kotlin 被认定为该月的最佳语言。虽然与 Java 语法并不兼容,但在 JVM 环境中 Kotlin 被设计成可以和 Java代码相互运作,并可以重复使用如 Java 集合框架等的现有 Java 引用的函数库。

如今,Kotlin 已成为每个 Java 领域的机会,Kotlin 符合现代编程文化的特点,具有表达力强、类型系统强大且通过设计避免空指针异常的特性。

根据我的经验,我相当确信 Kotlin 能够达到前 10 名的位置。它是否能成为“四巨头”之一,这个问题尚待回答。– Paul Jansen (TIOBE Software 首席执行官)

Kotlin 官网:https://kotlinlang.org/

Kotlin 历史排名变动图:

Kotlin 是一种跨平台、静态类型的编程语言,最初由 JetBrains 开发,旨在成为 Java 的替代品。

Kotlin 在许多领域都有广泛的应用,其中一些主要的应用领域包括:

  • Android 开发: Kotlin 成为 Android 官方支持的编程语言之一,取代了 Java。许多 Android 应用现在使用 Kotlin 进行开发,因为它提供了更简洁、表达力强、安全和现代的语法。
  • Web 开发: Kotlin 可以与后端框架一起用于构建 Web 应用程序。例如,Kotlin 可以与 Spring 框架一起使用,为开发者提供了一种在服务器端编写类型安全的代码的方式。
  • 后端开发: Kotlin 可以作为一种服务器端语言,用于构建 Web 服务、API 和后端应用。Kotlin 具有与 Java 互操作性,因此可以轻松地与现有的 Java 项目集成。
  • 移动应用开发: 除了 Android,Kotlin 还可以用于 iOS 开发。通过 Kotlin/Native 或 Kotlin Multiplatform,开发者可以共享代码并在多个平台上构建移动应用。
  • 数据科学和机器学习: Kotlin 可以用于数据分析和机器学习任务。虽然它在这个领域的使用相对较新,但一些库和框架已经开始支持 Kotlin。
  • 游戏开发: Kotlin 可以用于游戏开发,尤其是在 Android 平台上。它提供了一种现代的语法和工具,有助于简化游戏开发过程。
  • 桌面应用程序: Kotlin 可以用于构建桌面应用程序,例如使用 JavaFX 或 TornadoFX 这样的框架。

总的来说,Kotlin 是一种多用途的编程语言,适用于许多不同的应用领域。其强调与 Java 的互操作性,使得开发者可以逐步采用 Kotlin 而无需完全放弃现有的 Java 代码。

本月,排名前十的分别是:

Python,C,C++,Java,C#,JavaScript,PHP,Visual Basic,

SQL,Assembly language。

Python,C,C++,Java,C#,JavaScript,PHP,Visual Basic,

SQL,Assembly language 历史变化曲线图:

排名 11-20 的编程语言

排名 21-50 的编程语言

各大编程语言的历史排名(1988-2023)

编程语言“名人榜”( 2003-2022)

TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。

数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。

以下视频是近几十几年来编程语言的变化趋势:

参考:https://www.tiobe.com/tiobe-index/

文章目录