熟悉编程语言

发布时间 2023-11-16 08:46:08作者: 20231309

熟悉编程语言

TOP50编程语言

Nov 2023 Programming Language Ratings
1 Python 14.16%
2 C 11.77%
3 C++ 10.36%
4 Java 8.35%
5 C# 7.65%
6 JavaScript 3.21%
7 PHP 2.30%
8 Visual Basic 2.10%
9 SQL 1.88%
10 Assembly language 1.35%
11 Scratch 1.31%
12 Fortran 1.30%
13 Go 1.19%
14 MATLAB 1.15%
15 Kotlin 1.15%
16 Delphi/Object Pascal 1.14%
17 Swift 1.04%
18 Ruby 0.99%
19 R 0.93%
20 Rust 0.91%
21 Prolog 0.90%
22 COBOL 0.88%
23 Classic Visual Basic 0.88%
24 SAS 0.85%
25 (Visual) FoxPro 0.73%
26 Ada 0.72%
27 D 0.68%
28 Transact-SQL 0.63%
29 Perl 0.59%
30 F# 0.57%
31 Lua 0.50%
32 Objective-C 0.49%
33 Dart 0.48%
34 Julia 0.44%
35 Lisp 0.43%
36 Scala 0.39%
37 VBScript 0.37%
38 Logo 0.34%
39 Haskell 0.34%
40 TypeScript 0.32%
41 PL/SQL 0.28%
42 GAMS 0.25%
43 ABAP 0.25%
44 X++ 0.24%
45 Solidity 0.24%
46 Scheme 0.24%
47 CFML 0.23%
48 Apex 0.22%
49 Bash 0.22%
50 ML 0.22%

编程泛型

编程范式 特点 举例
命令式 以计算机指令的形式描述程序执行步骤和控制流 C语言中的循环语句,如for、while、do-while等;Assembly语言中的直接指令操作;Python中的条件语句,如if、else等;Go语言中的分支语句,如switch、case等;Ruby中的迭代语句,如for、loop等
面向过程 以过程或函数为组织单元,通过顺序执行来解决问题 C语言中的函数定义与调用;Fortran中的子程序;Pascal中的过程;Ada中的函数;COBOL中的程序块
面向对象 以对象为中心,通过封装、继承和多态来组织代码 Java中的类和对象;Python中的类和继承;C++中的类和封装;Ruby中的类和多态;C#中的接口和实现
声明式 关注问题的性质和规范,描述问题的逻辑关系 SQL中的查询语句;HTML中的标记语言;CSS中的样式表;Prolog中的规则定义;XSLT中的转换模板
函数式 将计算视为函数求值过程,强调无状态和避免副作用 Haskell中的高阶函数;JavaScript的函数组合;Lisp中的匿名函数;Python中的lambda表达式;Erlang中的模式匹配
逻辑式 基于逻辑推理和推断的方式来解决问题 Prolog中的逻辑规则与事实;Datalog中的逻辑编程;Answer Set Programming中的逻辑推导;MiniKanren中的逻辑变量与关系;Mercury中的约束逻辑

想学习的编程语言

命令式、面向对象:JAVA
面向过程:C
声明式:SQL
函数式:JavaScript
逻辑式:Prolog