C#比C语言有哪些优势?

既然C#代码容易看懂,程序短小,效率也高,为什么高校还在学C语言,却很少开C#。

第1个回答  2011-04-08
不会吧,基本上都是第一个学期学C,第二个学期以后就开始学专业里面要教的。因为很多语言都是从C来的。所以先学会了C可以更好的学习其它语言。
C#是用来写桌面应用程序和网页的。开发效率高。但是性能没那么高。但是对现在的电脑来说,这点性能已经不是那么重要了。因为现在的电脑配置都挺好的。
C很少用来写应用程序,因为开发效率太低了。
C基本上都是用来写系统底层,如驱动之类的。但是能把C学懂去写驱动和系统之类的毕竟还是少数人。
楼上的说错了。C语言写的程序并不是在所有系统都能运行的。要使用该系统提供的库编译才能在该系统运行。如你在windows系统下编译的程序在Linux下面是运行不了的。
C#是微软主推的语言。
第2个回答  2011-04-08
c和c#是两个不同的东西
c编译好的程序,可以在各类系统中运行。并且是机器码,效率高。
而c#有点类似java,需要dotnet framework支持运行,效率没那么高。
一些低层的应用,还是要用c来写。追问

必定大部分人编写系统软件的机会不多,可以不学C直接学C#吗,或者直接用C#来学数据结构和算法。语言只是躯壳,但关系到开发的效率,就像我们对待文言一样。

追答

可以的,直接学c#也可以。
常用的几种语言,都是很优秀的,都可以来学习算法的。
对于普通的应用来说,C#开发效率要比C高很多。
用途不同吧。

本回答被提问者采纳
第3个回答  2011-04-08
这位朋友,你问的真好!记住:C#将是将来最有实力的编程语言!尤其大公司,大企业,对于C#的需求只增不减!
C#语言,它是java和C++的语言优势的结合体!是最为完美的语言!
第4个回答  2011-04-09
l高出很多,而且学了c,以后学别的语言相对来说会比较容易很多,因为c是基础
第5个回答  2011-04-08
这和加减跟乘除一个道理。。你先学会基础的。再学高级的 会比较简单。
相似回答