命令式代码和疑问式代码是什么意思
我的经理要求我在 ASP.net 中编码。 我的命令式和疑问式代码是什么意思。 它与程序员有什么关系?
My Manager asked me to code in ASP.net. What is meant my imperative and interrogative code.
How it related to programmers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
命令式代码不返回值。 它只是做了一些事情。 (vb.net 中的 sub 或 c# 中的 void 返回类型)。
疑问代码确实返回一个值。
Imperative code does not return a value. It just does something. (A sub in vb.net or a void return type in c#).
Interrogative code does return a value.
虽然我不确定它是一种“流行”的编程方式,但疑问式编程基本上可以这样总结:
虽然命令式编程是大多数过程代码的编写方式(C 风格) )。
Although I'm not sure its a "popular" way of programming, interrogative-programming is basically summed up by this:
While imperative programming is the way most procedural code is written (C style).
英语中的祈使句的意思是“命令的语气”。 因此,一个似乎告诉计算机“做这个,做那个”的程序是命令式程序。 AC 计划就是一个很好的例子。
与此相反,还有其他被称为声明性的语言,例如 Haskell,它们读起来就像数学定理一样,似乎不需要计算机提供任何东西。
Imperative in English means in a 'commanding tone'. So a program that seems to be telling the computer to "do this, do that" is an imperative program. A C program is a good example of that.
As opposed to this there are other languages that are called declarative such as Haskell, that read like mathematical theorems without seeming to demand anything from the computer.