tfdsensor 发表于 2011-4-22 00:04:08

C#这种语言适合哪些领域?见到专业程序员用这东西;哪位能给点评一下

起源于dephi,和C++,VC++,等区别在哪里?和VB比较优点在哪里?这工具适合在哪里使?普及如何了?

ssaweee 发表于 2011-4-22 00:11:43

c#相当于山寨的java,和java一样用虚拟机。
反正是微软专有的东西,感觉被人牵着鼻子走。属于傻瓜级语言,不是什么专业程序员用就高级。

高级的有COBOL(一般银行之类的大型机用)
Ada以前美国国防部开发的,后来开源了。
erlang,haskell,等函数式语言现在看起来也比较高级。

今年三月计算机语言排名
Java第一
c第二
c++第三
C#第四
php第五
phyhon第六
vb第七
objective-C第八
perl第九
javascript第十

好久没关注Ada居然连升十位,到17位了。

http://www.pengmao.name/2011_03_programming_language_top_list.html

pcwhy 发表于 2011-4-22 01:16:52

补充一句,C#用的不是虚拟机,它是编译只生成中间代码,在运行前用目标机的CLR链接成机器代码。只是由于.Net Framework的效率低以及封装过渡导致跑算法不靠谱。

vivalite 发表于 2011-4-22 02:18:27

C#用的是虚拟机,.NET Framework 1.0时连JIT都没有所以性能低下,2.0以后就性能大幅提升了。这个虚拟机在Linux也有对应的,叫Mono Project

zzsoft 发表于 2011-4-22 05:04:49

可以直接用在单片机和soc上。

june4th 发表于 2011-4-22 07:02:15

现在的C#和VB是一种语言,只是书写形式不一样。

tiancaigao7 发表于 2011-4-22 07:18:01

MONO 那个不是微软自己的,是一个第三方的开源工具。而且C#确实不是虚拟机,现在发展到了4.0,效率已经不错了,而且稳定性也挺好。我感觉如果不是很专业的程序员,可能很多功能未必有直接调用微软的库效率高。另外这个目前还不能用在单片机上(那个micro的库还非常不普及我感觉),不过嵌入WINCE的ARM到是可以用了。

ssaweee 发表于 2011-4-22 07:19:50

回复【6楼】tiancaigao7天才杨威利
-----------------------------------------------------------------------

.net怎么不是虚拟机?介绍下。效率做高了还是虚拟机啊。

ssaweee 发表于 2011-4-22 07:20:56

回复【5楼】june4th朴正欢
-----------------------------------------------------------------------

和vb .net才算同质的不同语言

java和jython也是。

june4th 发表于 2011-4-22 07:57:50

回复【8楼】ssaweee
-----------------------------------------------------------------------

我都说了“现在的”,你没看见啊?

tiancaigao7 发表于 2011-4-22 08:19:03

回复【7楼】ssaweee
回复【6楼】tiancaigao7天才杨威利
-----------------------------------------------------------------------
.net怎么不是虚拟机?介绍下。效率做高了还是虚拟机啊。
-----------------------------------------------------------------------

算是对于虚拟机的定义理解不同吧。

skynet 发表于 2011-4-22 08:41:54

讨论什么语言高级都是虾几把扯淡,适用就是最佳

yueyongbo 发表于 2011-4-22 08:45:17

回复【11楼】skynet 青青草原
讨论什么语言高级都是虾几把扯淡,适用就是最佳
-----------------------------------------------------------------------

ls正解,自己学会一种好用的,适用自己做的东西就ok

sankunchai 发表于 2011-4-22 08:54:14

好用的C

dogcome 发表于 2011-4-22 09:57:49

C#如果没有VS2010的支持,影响力会降低一半

tfdsensor 发表于 2011-4-22 11:49:32

回复【12楼】yueyongbo永波
回复【11楼】skynet 青青草原
讨论什么语言高级都是虾几把扯淡,适用就是最佳
-----------------------------------------------------------------------
ls正解,自己学会一种好用的,适用自己做的东西就ok
-----------------------------------------------------------------------
讨论编程语言的适用环境算不上是扯蛋, 编程语言是个工具, 而工具就有合适的范围合适的使用者, 例如刨坑这种工作, 可以用铁锨,可以用小铲,可以用半自动刨坑机,当然也可以用小刀, 本事高的人也许跺一脚就能出个坑. 知晓清楚工具可以更好地选择工具.
没有一种语言可以包打天下, 选择合适的语言可以事半功倍.

linhaimi 发表于 2011-4-22 12:46:35

回复【10楼】tiancaigao7天才杨威利
回复【7楼】ssaweee
回复【6楼】tiancaigao7天才杨威利
-----------------------------------------------------------------------
.net怎么不是虚拟机?介绍下。效率做高了还是虚拟机啊。
-----------------------------------------------------------------------
算是对于虚拟机的定义理解不同吧。
-----------------------------------------------------------------------

IL的形式上市虚拟机指令,执行是是JIT编译后的本地代码。
页: [1]
查看完整版本: C#这种语言适合哪些领域?见到专业程序员用这东西;哪位能给点评一下