是c#代码还是脚本?

时间:2010-08-20 14:36:05

标签: c#

让我们将c,c ++,java等语言定义为代码

Python,PHP作为脚本。

是c#代码还是脚本,还有原因?

9 个答案:

答案 0 :(得分:9)

与您的列表中最相似的C#语言是Java,所以如果您认为Java是“代码”,那么我猜C#也是。

但是在我看来,语言可以分为“代码”或“脚本”的想法是一个巨大的过度简化。例如,PHP可以被解释或编译。 Java可以编译为字节码,然后解释,或者它可以是compiled directly to native code。 Python可用于小型“脚本”任务,但它也可用于编写企业级Web应用程序。

答案 1 :(得分:4)

C#是一种编译语言,如java,C和C ++。 C#是代码

答案 2 :(得分:3)

C#是代码,编译和强类型,在这方面与Java非常相似。

C#被编译为中间语言(MSIL),而后者又被及时编译为机器代码。

答案 3 :(得分:3)

按照这个定义,它是“代码” - 因为它是编译,其中PHP / Python在运行时被解释

答案 4 :(得分:2)

代码 - 您将C#代码编译为二进制可执行文件。

答案 5 :(得分:2)

C#是代码(连同C,C ++,Java等)。它被编译为CIL,然后在运行应用程序时将JIT编译为机器代码。

脚本语言在运行时被解释。想想在浏览器中运行的Javascript。在执行时,它由正在执行它的Javascript引擎解释。

答案 6 :(得分:1)

代码。

脚本可以在运行时动态解释(编译)。 C#不能(好吧,那可以而且可能会改变一天)。

答案 7 :(得分:1)

C#是一种.NET编程语言,与Java非常相似。

我不明白你问题的目的。

答案 8 :(得分:1)

C#比C或C ++更接近Java。但它不是像PHP这样的解释器运行的脚本语言。但它也不是纯粹编译的语言,就像C / C ++一样。 C / C ++被编译成机器代码,由它编译的CPU直接执行。 C#和Java被编译成中间语言(分别是MSIL和Java字节代码),然后由VM运行,通常JIT将其编译为最终的CPU代码。