熟悉编程语言(课下作业,选做)

发布时间 2023-11-19 08:48:17作者: 刘芷彤

TIOBE开发语言排行榜 [1] 每月更新一次,依据的指数是基于世界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的有效指标。 该指数可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的。观察认为,该指数反应的虽并非当前最流行或应用最广的语言,但对世界范围内开发语言的走势仍具有重要参考意义。

1. 参考https://www.tiobe.com/tiobe-index/,看看现在最受欢迎的编程语言top50是哪些编程语言?

2023年11月2022年11月改变程序设计语言评级改变
1 1   Python 页面 14.16% -3.02%
2 2   C 页面 C 11.77% -3.31%
3 4 改变 C++ 页面 C++ 10.36% -0.39%
4 3 改变 Java 页面 爪哇岛 8.35% -3.63%
5 5   C# 页 C# 7.65% +3.40%
6 7 改变 JavaScript 页面 JavaScript的 3.21% +0.47%
7 10 改变 PHP页面 .PHP 2.30% +0.61%
8 6 改变 Visual Basic 页 Visual Basic的 2.10% -2.01%
9 9   SQL 页面 SQL算法 1.88% +0.07%
10 8 改变 程序集语言页 汇编语言 1.35% -0.83%
11 17 改变 暂存页 1.31% +0.43%
12 24 改变 Fortran 页面 Fortran 1.30% +0.74%
13 11 改变 转到页面 1.19% +0.05%
14 15 改变 MATLAB 页面 MATLAB的 1.15% +0.14%
15 28 改变 Kotlin 页面 Kotlin 1.15% +0.68%
16 14 改变 Delphi/Object Pascal 页面 Delphi/Object Pascal 1.14% +0.07%
17 18 改变 Swift 页面 迅速 1.04% +0.17%
18 19 改变 Ruby 页面 红宝石 0.99% +0.14%
19 12 改变 R 页面 R 0.93% -0.20%
20 20   Rust 页面 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 开发。