熟悉编程语言(课下作业,选做)
TIOBE开发语言排行榜 [1] 每月更新一次,依据的指数是基于世界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的有效指标。 该指数可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的。观察认为,该指数反应的虽并非当前最流行或应用最广的语言,但对世界范围内开发语言的走势仍具有重要参考意义。
1. 参考https://www.tiobe.com/tiobe-index/,看看现在最受欢迎的编程语言top50是哪些编程语言?
2023年11月 | 2022年11月 | 改变 | 程序设计语言 | 评级 | 改变 | |
---|---|---|---|---|---|---|
1 | 1 | 蟒 | 14.16% | -3.02% | ||
2 | 2 | C | 11.77% | -3.31% | ||
3 | 4 | C++ | 10.36% | -0.39% | ||
4 | 3 | 爪哇岛 | 8.35% | -3.63% | ||
5 | 5 | C# | 7.65% | +3.40% | ||
6 | 7 | JavaScript的 | 3.21% | +0.47% | ||
7 | 10 | .PHP | 2.30% | +0.61% | ||
8 | 6 | Visual Basic的 | 2.10% | -2.01% | ||
9 | 9 | SQL算法 | 1.88% | +0.07% | ||
10 | 8 | 汇编语言 | 1.35% | -0.83% | ||
11 | 17 | 抓 | 1.31% | +0.43% | ||
12 | 24 | Fortran | 1.30% | +0.74% | ||
13 | 11 | 去 | 1.19% | +0.05% | ||
14 | 15 | MATLAB的 | 1.15% | +0.14% | ||
15 | 28 | Kotlin | 1.15% | +0.68% | ||
16 | 14 | Delphi/Object Pascal | 1.14% | +0.07% | ||
17 | 18 | 迅速 | 1.04% | +0.17% | ||
18 | 19 | 红宝石 | 0.99% | +0.14% | ||
19 | 12 | R | 0.93% | -0.20% | ||
20 | 20 | 锈 | 0.91% | +0.16% |
位置 | 程序设计语言 | 评级 |
---|---|---|
21 | 序言 | 0.90% |
22 | COBOL 的 | 0.88% |
23 | 经典 Visual Basic | 0.88% |
24 | SAS公司 | 0.85% |
25 | (视觉)FoxPro的 | 0.73% |
26 | 艾达 | 0.72% |
27 | D | 0.68% |
28 | 事务处理 SQL | 0.63% |
29 | Perl的 | 0.59% |
30 | F# | 0.57% |
31 | 卢阿 | 0.50% |
32 | Objective-C语言 | 0.49% |
33 | 飞镖 | 0.48% |
34 | 朱莉娅 | 0.44% |
35 | Lisp的 | 0.43% |
36 | 斯卡拉 | 0.39% |
37 | VBScript 的 | 0.37% |
38 | 商标 | 0.34% |
39 | 哈斯克尔 | 0.34% |
40 | 打字稿 | 0.32% |
41 | PL/SQL协议 | 0.28% |
42 | GAMS公司 | 0.25% |
43 | 阿巴普 | 0.25% |
44 | X++的 | 0.24% |
45 | 坚固 | 0.24% |
46 | 方案 | 0.24% |
47 | CFML公司 | 0.23% |
48 | 顶点 | 0.22% |
49 | 巴什 | 0.22% |
50 | 毫升 | 0.22% |
2. 这50种编程语言的编程泛型:哪些是命令式的,其中哪些是面向过程的,哪些是面向对象的?哪些是声明式的,其中哪些是函数式的?哪些是逻辑式的?
命令式编程:
- C
- C++
- Java
- Python
- JavaScript
- Swift
- Go
- Rust
面向过程编程:
- C
- Fortran
- Cobol
面向对象编程:
- Java
- C++
- Python
- Ruby
- JavaScript
- Swift
声明式编程:
- HTML
- CSS
- SQL
- XSLT
- GraphQL
函数式编程:
- Lisp
- Haskell
- Clojure
- Scala
- Erlang
- Elm
- F#
逻辑式编程:
- Prolog
- Datalog
- MiniKanren
3. 建议每种泛型至少掌握一种编程语言,查找资料,选择你想学习至少的编程语言
- C:一种高效的、低级别的编程语言,广泛用于系统级编程和嵌入式开发。
- Python:一种易学易用的高级编程语言,适用于数据科学、Web 开发和自动化脚本等领域。
- Java:一种面向对象的通用编程语言,广泛应用于企业级应用开发和 Android 开发。