编程分类

编程分类方式多样,主要按应用领域(Web、后端、移动、数据等)、语言抽象级别(低级到高级)及编程范式(过程、对象、函数式)划分。常见分类包括:Web开发(JavaScript)、后端开发(Java/Python)、系统编程(C/C++)、数据科学(Python/R)、嵌入式开发(C/Go)。 

CSDN博客CSDN博客 +4

以下是编程的详细分类:

1. 按应用领域(功能)分类

  1. 前端开发 (Front-end):用户可见界面,涉及 HTML, CSS, JavaScript, React, Vue。
  2. 后端开发 (Back-end):服务器逻辑、数据库交互,涉及 Java (EE), Python, PHP, Go, Node.js。
  3. 移动应用开发 (Mobile):Android (Java/Kotlin), iOS (Swift/Objective-C)。
  4. 系统编程 (System Programming):操作系统、驱动程序,涉及 C, C++, Rust。
  5. 数据科学与人工智能 (Data/AI):数据分析、机器学习,涉及 Python, R, MATLAB。
  6. 游戏开发 (Game Dev):高性能渲染、逻辑,涉及 C++, C#, Unity, Unreal。
  7. 数据库编程 (Database):结构化数据处理,使用 SQL, MySQL, PostgreSQL。 
  8. CSDN博客CSDN博客 +4

2. 按语言抽象级别分类 (语言演化)

  1. 机器语言 (1GL):二进制代码,直接操作硬件。
  2. 汇编语言 (2GL):使用助记符表示机器指令。
  3. 高级语言 (3GL):更接近人类语言,可移植性强(如 C, Java, Python)。
  4. 应用语言 (4GL):非过程化,侧重于“做什么”,如 SQL。 
  5. CSDN博客CSDN博客

3. 按编程范式(风格)分类

  1. 面向对象编程 (OOP):数据与方法绑定为对象,如 Java, C++, Python, Swift。
  2. 函数式编程 (Functional):使用不可变数据和函数组合,如 Haskell, Scala, Elixir, Erlang。
  3. 脚本语言 (Scripting):用于快速编写自动化任务,如 Python, Ruby, JavaScript, PowerShell。
  4. 逻辑式编程 (Logic):基于规则和逻辑推理,如 Prolog。 
  5. CSDN博客CSDN博客

4. 常见编程语言用途总结

  1. Python:通用型,常用于 AI、数据分析、后端。
  2. C/C++:系统底层、高性能游戏。
  3. Java:企业级后端、Android。
  4. JavaScript:前端开发必备,Node.js 可做后端。
  5. Go:高并发服务器应用。 
  6. CSDN博客CSDN博客 +3

选择编程分类通常基于项目需求,如追求性能选 C++,追求开发速度选 Python。 

W3Cschool.cnW3Cschool.cn