澄清术语:命令性,结构化,过程性,模块化

时间:2019-05-06 14:46:39

标签: theory modular paradigms procedural-programming imperative-programming

在讨论编程范例时,我试图理解命令式,结构化,过程式和模块化这些术语的含义。

我可以分别找到关于这些术语的各种信息,但是还没有找到可以将它们全都纳入视野的东西。 据我了解,它是这样的:

命令式编程意味着简单地按照执行顺序编写代码。 结构化编程是命令式编程的一种形式,它包括循环和控制结构,例如if和switch。它通常与过程编程并驾齐驱,但不是过程编程的子类别。 过程编程是命令式编程的一种形式,它促进将代码拆分为过程(功能?)。它与结构化程序设计并驾齐驱,但不是结构化程序设计的子类别。 模块化编程是命令式编程的一种形式,它与过程式编程非常相似,不同之处在于模块化是更大的逻辑单元。

大多数程序语言也是结构化的,因此势在必行。

这是正确的吗?我对各个范式的描述或它们之间的关系有什么问题吗?

0 个答案:

没有答案