在讨论编程范例时,我试图理解命令式,结构化,过程式和模块化这些术语的含义。
我可以分别找到关于这些术语的各种信息,但是还没有找到可以将它们全都纳入视野的东西。 据我了解,它是这样的:
命令式编程意味着简单地按照执行顺序编写代码。 结构化编程是命令式编程的一种形式,它包括循环和控制结构,例如if和switch。它通常与过程编程并驾齐驱,但不是过程编程的子类别。 过程编程是命令式编程的一种形式,它促进将代码拆分为过程(功能?)。它与结构化程序设计并驾齐驱,但不是结构化程序设计的子类别。 模块化编程是命令式编程的一种形式,它与过程式编程非常相似,不同之处在于模块化是更大的逻辑单元。
大多数程序语言也是结构化的,因此势在必行。
这是正确的吗?我对各个范式的描述或它们之间的关系有什么问题吗?