面向过程编程 (Procedural Programming) 是一种以过程(函数、子程序)为中心的编程范式,它将程序视为一系列被调用的步骤。
它的核心直觉是 “菜谱” 或 “流水线”:首先做 A,然后做 B,最后做 C。它关注的是 “怎么做” (How to do),通过将大问题分解为一系列按顺序执行的小步骤(函数)来解决问题。
与面向对象相比,面向过程的数据与操作是分离的:
- 核心关注:过程 (Procedure) 和算法。
- 设计方法:自顶向下 (Top-down),逐步求精。
- 典型语言:C, Pascal, Fortran。