.NET、ASP.NET、C# 三者之间的关系
ASP.NET 和 .NET 是一个概念,后者是前者的简称,它是一个平台,不是语言,一个跨语言运行的平台,各种各种的编程语言都可以在上面运行,例如:VB,J#,C# 等。
C# 是一门编程语言,和C语言、Java等语言一样,都是程序语言。C# 的主要运行平台就是 .NET,像用 Tubor C 编译C语言一样,.NET 就相当于 Tubor C。
但是,C# 和 .NET 都是微软推出的,而微软推出 .NET 平台时主推使用 C# 语言,所以两者就紧紧联系在一起了。此外,C# 在 .NET 平台上运行也是如鱼得水,两者合作非常完美。
有人说 C# 不可以做网站,这完全是不了解!C# 在 .NET 平台上不仅仅可以做应用软件(比如说QQ等一些软件,这样的软件,人们一般称之为 Winform,当然QQ不是用C#开发的就是了),此外它还可以做网站,而这个一般称为 Webform。
.NET 程序员一般都以 C# 语言为主,当然其他一些语言如 Java 等也要有所了解,但必须精通一门语言。此外,如果要做 Webform 开发,还应该学一些如 Javascript 和 CSS 等一些相关的知识。