面向过程编程 (Procedural Programming) 是一种以过程(函数、子程序)为中心的编程范式,它将程序视为一系列被调用的步骤。

它的核心直觉是 “菜谱”“流水线”:首先做 A,然后做 B,最后做 C。它关注的是 “怎么做” (How to do),通过将大问题分解为一系列按顺序执行的小步骤(函数)来解决问题。

面向对象相比,面向过程的数据与操作是分离的:

  • 核心关注:过程 (Procedure) 和算法。
  • 设计方法:自顶向下 (Top-down),逐步求精。
  • 典型语言:C, Pascal, Fortran。

Procedural programming - Wikipedia