C#程序设计
上QQ阅读APP看书,第一时间看更新

1.2.3 C#、Visual Studio和.NET Framework之间的关系

通过前面的学习,我们认识了C#、Visual Studio和.NET Framework,但它们之间的关系对于初学者来讲比较难以理解,我们也不必过于纠结三者之间的关系和区别。最简洁的表达如下:

(1)C#是一种编程开发语言。

(2)Visual Studio是一种集成开发环境。

(3).NET Framework是一种编译环境和运行平台。

具体表述如下:

(1)C#是一种最新的、面向对象的编程开发语言,它同其他开发语言一样,都必须要一个集成开发环境——Visual Studio,才能体现强大的功能。

(2)无论什么版本的Visual Studio都是一种程序的集成开发环境,程序员可以用Visual Studio来高效地开发C#、VB.NET、ASP.NET等程序。作为一个集成解决方案,Visual Studio适用于个人和各种规模的开发团队。

Visual Studio可以理解为类似于VC++ 6.0的软件,它就是一种开发工具。只不过它不像VC++ 6.0那样只支持程序编写,而更像是一个全面的开发工具,可以在其环境上开发普通的桌面程序、互联网应用、网站、手机应用、游戏、数据库等。

(3).NET Framework是一种编译环境和运行平台。在安装Visual Studio的同时,.NET Framework会自动安装。安装过程中,还可以选择安装C#、VB或者C++等编程开发语言。

.NET Framework是微软开发的程序开发平台,它包含了很多类库,C#、VB.NET等程序语言开发的程序是运行在这个平台上的。.NET Framework有点类似于Java的虚拟机,.NET程序是运行在.NET Framework之上的。举一个例子,如果.NET程序是在Windows 7下开发的,现在需要部署到Windows XP系统上使用,那么只需要在Windows XP上安装.NET Framework就可以了。由此可见,只要系统中装有相应版本的.NET Framework,.NET程序就可以在这个系统中运行。

Windows操作系统、C#、Visual Studio和.NET Framework之间的关系如下:

我们目前正在学习在Windows操作系统下的Visual Studio集成开发环境,使用C#编写在.NET Framework平台下运行的.NET应用程序。