我学C#有一两个月了,可是有一个很基础的问题我还是没有弄清楚。我百度过,也在图书馆查看了很多C#相关书籍,可是还是没有解决。
问题描述如下:
(1)、.net与.net平台与.net Framework(.net 框架)这三者之间的关系(注:不同的书说的有些出入)
(2)、C#与(1)中的三者有包含的关系吗
(3)、(1)中的三者的框架结构(注:我看到了不一致的,到现在还没弄清楚)
(4)、还有,visual studio.net和Misrosoft.net又和(1)中的三者有什么关系
第一次在CSDN提问,只有100分。若能解决,会对本人帮助很大,万分感激。问题很繁琐,麻烦高人了。

解决方案 »

  1.   

    (1)每个人的理解都不一样吧,我的理解是.net是一个统称;.net平台指的是运行时,.net程序可以在上面运行;.net Framework一组基础类库,.net程序可以调用framework中的内容。其实我觉得并不一定需要将这些概念搞清楚,我在回答这个问题的时候自己都觉得可能理解的有问题。(2)C#是可以使用.net framework的语言之一。(3)没看明白(4) visual studio.net是微软的IDE,是工具,帮助程序员开发.net程序。 Misrosoft.net没注意过这个名词。
      

  2.   

    (1)、.net与.net平台与.net Framework(.net 框架)这三者之间的关系(注:不同的书说的有些出入)
    广义来说.NET泛指使用托管语言(VB.NET C#)和框架类库(WinForms ASP.NET WCF WPF SL WF)开发解决的方案。广义的.NET平台泛指前述框架环境。狭义的.NET平台指.NET框架。.NET框架和狭义的.NET平台是一个概念,表示CLR(.NET虚拟机)、FCL(基础框架库)、.NET内置的各种框架(WinForms ASP.NET WCF WPF SL WF)。.NET框架还表示一些纸面的规范,比如CIL、CTS等等。
    (2)、C#与(1)中的三者有包含的关系吗
    C#是一种编程语言,并且它目前唯一的两个成熟的实现(微软的C#编译器和Mono的C#编译器)都是面向托管语言(IL/CLR),并且所编写的程序只能在此之上执行。
    (3)、(1)中的三者的框架结构(注:我看到了不一致的,到现在还没弄清楚)
    回答同1。
    (4)、还有,visual studio.net和Misrosoft.net又和(1)中的三者有什么关系
    Visual Studio .NET现已更名叫Visual Studio,是开发.NET程序最好的集成开发环境。Microsoft .NET曾经是微软的一个宣传用语,现在已经不提了。
      

  3.   

    .NET包括 VB.NET C#
    .net平台是运行的一种依托
    Framework是框架类库
    Visual Studio是开发集成环境。它改名前叫Visual Studio .NET
      

  4.   

    .NET包括 VB.NET C#
    .net平台是运行的一种依托
    Framework是框架类库
    Visual Studio是开发集成环境。它改名前叫Visual Studio .NET