C#和.NET是同一种语言吗?

Python011

C#和.NET是同一种语言吗?,第1张

不一样c#是面向对象的开发,基于.net,开发的程序是需要.net运行库的,c#相对于c和c++对部分语法简化(比如c++的::在c#中是.),另外c#的开发都是基于类开发,另外就是c#不可以使用指针操作内存c是c语言的基本版本,是部分面向对象,是可以用指针操作内存的,另外就是c的程序运行不需要外部库(如果在编译选项中选择)

.net是一个框架,同时也提供了一个运行环境,可以在这个框架下使用到的编程语言有VC++,VB,C#等,打个比方,如果是用C#开发的WINFORM(WINDOWS窗体应用程序),客户计算机上想要运行它就必须安装相应版本的.net framework,如果是C#开发的WEB,服务器上就必须安装相应版本安装相应版本的.net framework。关于这个解释最好还是上微软的官方看看,http://msdn.microsoft.com

从C语言学到了什么...是不是刚大学毕业哦,工科的学生基本都会学这个,但用的没多少,别提练习写C语言的代码了,想要应对别人问你的问题,就还是温习下教科书上的内容吧,编程语言的目的都是应用,大学时代学的基本都是各个数据类型的操作,指针的操作,文件的操作,这些也都是以实际应用为目的,也只是个基础。

不一定有必要在C的基础上学习.net,但是建议这么做,了解基础的东西对后面深入学习有帮助,最重要的原因是.net上的东西都会封装的很厉害,没基础很容易让人迷途的。

不是一回事。asp.net和.net是一个概念,后者是前者的简称,它是一个平台,不是语言,一个跨语言运行的平台,各种各种的编程语言都可以在上面运行,例如:VB,J#,C#等,

而C#则是一门编程语言,和C语言,Java等语言一样,都是程序语言。当然C#比较年轻,这点不可置疑。C#的主要运行平台就是.net,也就是人们很喜欢用tubor c来编译C语言一样,.net就相当于tubor C。但是,C#和.NET都是微软推出的,而微软推出.NET平台时主推使用C#语言,所以两者就紧紧联系在一起了。此外,C#在.NET平台上运行也是如鱼得水,两者合作非常完美。

对楼上的提出异议:

1.第三行的asp.Net是语言吗?

2.谁说C#不可以做网站的?完全是不了解!C#在.NET平台上不仅仅可以做软件,比如说QQ等一些软件,这样的人们一般称为winform,当然QQ不是用C#开发的就是了。此外它还可以做网站,而这个一般称为webform。

外面的.net程序员一般使用C#语言为主,当然其他一些语言如Java等也要有所了解,但必须精通一门语言。此外,如果要走这么一条路的话,还应该学一些如javascript,css等一些相关的知识。

这样解释不知道清不清楚呢?