请问.net是一种编程语言吗?

发布网友 发布时间:2022-04-24 09:01

我来回答

8个回答

热心网友 时间:2022-04-11 10:32

.NET不是一种语言,是微软开发的一种框架,为了方便理解,可以当成微软版的Java虚拟机,不过.NET框架要远比Java虚拟机强大。.NET是框架,和java、C、C#这类编程语言不是一个维度的事物,无法比较,也就谈不上区别。

.NET框架(英语:.NET Framework)是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件框架。

.NET框架是微软公司继Windows DNA之后的新开发平台。.NET框架是以一种采用系统虚拟机运行的编程平台。

以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、F#、VB.NET、C++、Python等)的开发(Java的虚拟机也能够开发多种JVM语言如kotlin,Scala,Grove等)。

.NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。

.NET提供了一个新的反射性的且面向对象编程编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。 

扩展资料:

.NET与Java EE。

公共语言基础(CLI),通用中间语言(CIL)以及C#与甲骨文公司的Java虚拟机和Java之间有不少的相似之处,因此它们无疑是强烈的竞争者。

它们两者都使用它们各自的中间码(在微软,它们叫做通用中间语言,而在Oracle,它们叫字节码)。

通用中间语言被设计来即时编译(JIT),而Java的字节码在最初的时候则是设计成用于解释运行,而非即时编译。.NET现在只在Windows上被完美地支持,而Java则可在很多平台上被完好支持。

然而,现在一些正在开发中的实现版本例如Mono或者Shared source CLI可以用于在类Unix操作系统例如Linux,FreeBSD和Mac OS X上运行.NET应用程序。

甲骨文公司的一个产品,J2EE提供与微软的一些*于Windows中的技术例如COM+(先前的MTS)和MSMQ等效的功能。

Java和.NET可经由IKVM,一个在.NET平台上实现的Java虚拟机作更多的沟通。

Java有其专门的远程程序调用技术RMI(Remote Method Invocation), RMI的另一版本RMI-IIOP更可兼容CORBA。

参考资料来源:百度百科——.NET

参考资料来源:百度百科——JavaEE

热心网友 时间:2022-04-11 11:50

.NET不是一门汇编语言,只是一个平台,一个抽象的平台的概念。
通常我们所说的.NET Framework(.net框架)主要包括:.net类库和CLR。
.net类库为我们提供了丰富的类,当然这些都是已经封装好的,我们可以直接使用,不同的类具有不同的功能。类库中广泛的类为我们程序功能的实现提供了足够的资源。
CLR(公共语言运行时)则是实现程序运行的基础,任何针对于CLR的语言,最终都在CLR的托管下有序运行。语言只要是针对CLR最终都会被编译成MSIL(一种中间语言),所以,这样可以实现不同语言之间的相互操作(当然前提是这种语言有针对CLR的编译器)。

热心网友 时间:2022-04-11 13:24

额...首先你要了解.net和 JAVA是什么.... .net 是一个平台...一个技术平台.....比如你的电脑现在如果是微软的 基本要装 .NET的框架...不然有些程序你无法打开..JAVA 也一样....我想地球人都知道 JAVA 要装个虚拟机..不然你的系统无法识别... .net和JAVA有点不同... .net要把目标程序转换成一个中间语言 IL.然后才翻译给机器... JAVA基本上来说和 .net 差不多 也是需要个 中间媒介语言..不过用虚拟机就可以都搞定了. 而这些步骤显然很繁琐...于是聪明的微软把这些 很繁琐的步骤连接一起...简单来说就是 好像集成硬件一样 把这些东西都拢到一起..这就是 .NET平台. .NET平台下 有很多很多语言...互相可以利用 平台的功能 把这些语言相互转化...比方说 我可以把C#语言写的程序 改成C的 或者C++的 或者F#的...为什么呢...因为我上面提到的 IL 中间语言..你用的所有的.NET 平台的语言最终都会写成IL 然后给机器执行...所以用IL自然也可以转化其它的.NET平台下的语言了....至于他们的区别嘛... 如果你是个初学者 你只需要记住2 句话:.NET是 语言无关(什么语言都无所谓). JAVA 是 平台无关.(手机 BB机 洗衣机 抽烟机...凡是你能想到的...)
最后我想用 一位前辈的话做个总结:一个好的语言要有一个好的算法支持.无论是C C# 还是C++
一个好的项目 评判它好坏的 不是语言.也不是 唯美的算法...而是一个好的 团队合作.
一个人能力终是有限的...可是一个团队的 合作会让 语言也好 平台也罢 算法还是技术 都能发挥至极限...

热心网友 时间:2022-04-11 15:16

NET不是一门汇编语言,只是一个平台,一个抽象的平台的概念。
通常我们所说的.NET Framework(.net框架)主要包括:.net类库和CLR。
.net类库为我们提供了丰富的类,当然这些都是已经封装好的,我们可以直接使用,不同的类具有不同的功能。类库中广泛的类为我们程序功能的实现提供了足够的资源。

热心网友 时间:2022-04-11 17:24

.net 和java 好比是QQ软件可以运行在不同的系统上比如Windows Xp 或linux 只是版本不同而已,C跟C#好比是智能ABC输入法,可以在QQ上输入语句.比喻不大恰当,但大概意思差不多

热心网友 时间:2022-04-11 19:48

编程的语言有.asp;.php;.net。所以它是一种编程语言。

热心网友 时间:2022-04-11 22:30

当然不是
百科里都有http://ke.baidu.com/link?url=x8QNOWFPfHLjHtHc0-Le-fSE0a9DcLIsi4PAmcDgY46dmVrrd2EIHe7c4uAqqhKWXVyrgpzee8-TjcONPY4UGK

热心网友 时间:2022-04-12 01:44

我是小潘科目劳斯莱斯怎么这么快聊得来的吗行吗行吗行吗行吗行吗行吗什么的吗福地给他顾环境分析非常

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com