TIOBE 公布了 2023 年 7 月的编程指数信息,在这个月,语言榜有什么新变化,让我们一起去看看吧!
JavaScript 创历史新高
几个月前,编程语言 C++ 占据了 TIOBE 指数的第 3 位(超过了 Java)。
但C++的崛起还没有结束,C 也许是它的下一个受害者。目前,两者的差距仅为0.76%。
除此之外,本月还有一些其他有趣的举动。JavaScript 达到了第六位,创历史新高。
JavaScript 是作为开发Web页面的脚本语言而出名(简称“JS”),是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。它基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
(点击查看大图)
JavaScript脚本语言具有以下特点:
(1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。
(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
(3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
(4)动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。
(5)跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支持JavaScript脚本语言,JavaScript已被大多数的浏览器所支持。
如今,JavaScript 已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
想学的同学:前端开发学习路线2023版-黑马程序员web前端开发自学路线
你追我赶的语言竞争
排名前20的榜单中,Matlab位居第 10、Scratch 位居第 12、 Rust 位居第 17 ,他们都也追平了各自的历史最高纪录。
在 TIOBE 指数的其他地方,我们看到 COBOL 经过很长一段时间后重新进入前 20 名,而 Julia 正在认真接近它。
以下为 Top 20-50 的编程语言榜单:
(点击查看大图)
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
4th Dimension/4D, ABC, ActionScript, Algol, Alice, APL, Bash, bc, Boo, Bourne shell, Carbon, CL (OS/400), Clipper, CLIPS, Clojure, Crystal, Elixir, Erlang, Forth, Groovy, Hack, Icon, Io, J, LabVIEW, Ladder Logic, Maple, ML, Modula-2, NATURAL, Nim, OCaml, OpenEdge ABL, PL/I, PostScript, Pure Data, Q, Racket, Raku, Ring, Smalltalk, Snap!, Solidity, SPARK, Squirrel, Tcl, VHDL, Wolfram, X10, Zig