命令式和疑问式代码是什么意思

时间:2009-01-08 07:38:53

标签: programming-languages imperative-programming interrogative-programming

我的经理让我在ASP.net中编码。什么是我的命令性和疑问性代码。 它与程序员有什么关系?

3 个答案:

答案 0 :(得分:2)

命令代码不返回值。它只是做了一些事情。 (vb.net中的sub或c#中的void返回类型)。

疑问代码确实返回一个值。

答案 1 :(得分:1)

虽然我不确定它是一种“流行”的编程方式,但疑问编程基本上是这样总结的:

  

特定于域的编程语言   往往是僵化的能力和   依赖于图形   界面或脚本语言。我们   提出一种以问题为导向的方法   这不需要事先了解   编程,可以很容易地适应   广泛的域名。   疑问程序设计的工作原理   使用“解析”用户的意图   回应一系列封闭式的   的问题。问题以a为指导   一个中指定的上下文无关语法   外部文件。   -Quote

虽然命令式编程是编写大多数过程代码的方式(C风格)。

答案 2 :(得分:0)

英语中的命令意味着“命令式”。因此,似乎在告诉计算机“执行此操作,执行此操作”的程序是一项必不可少的计划。 C程序就是一个很好的例子。

与此相反,还有其他被称为声明式的语言,如Haskell,它读起来像数学定理而不会从计算机中求得任何东西。