积极答复者
c#程序员 为这个世界贡献了什么?

问题
-
c#程序员 为这个世界贡献了什么?
是icq,还是IE,还是火狐?还是vmware,还是ms office,还是迅雷,还是real player?
反正数了 N多知名软件,找不出C#写的,倒是有个 不太流行的飞信,确实是C#写的,功能不多,但已经足够烂了。
不谈WEB方向的,有Winform功能就说桌面的应用, 除非它是摆设
微软真的老了吗??- 已移动 Sheng Jiang 蒋晟Moderator 2009年8月1日 16:07 非数据库开发 (发件人:ADO.NET 与 LINQ)
答案
全部回复
-
商业软件都要做需求分析的,一开始就问用什么语言实现这种问题说明你的软件分析和设计还需要提高。
Word因为性能要求在界面层用汇编重画,难道你做自己的界面也用汇编?Windows Vista和Visual Studio用C#做界面性能也没什么问题。
语言的选择是在组件级别的,每一个组件用什么语言都和组件的安全性、稳定性、代码重用性、向后兼容性、维护难度等等需求有关,没有像你这样按产品一概而论的事情。
Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
Visual C++ MVP- 已建议为答案 Harry Zhu 2009年10月13日 6:49
-
用C#的人还是不少的,不必担心。
http://hi.baidu.com/2009ajun -
改改楼主的内容, 重贴一下。 ^_^
再者,为什么不谈 Web 呢,网络是不可逆转的潮流,想要回到每部 PC 独自为战的局面吗
Java程序员 为这个世界贡献了什么?
是icq,还是IE,还是火狐?还是vmware,还是ms office,还是迅雷,还是real player?
反正数了 N多知名软件,找不出Java写的,
不谈WEB方向的,有Winform功能就说桌面的应用, 除非它是摆设
Java真的老了吗??
C程序员 为这个世界贡献了什么?
是icq,还是IE,还是火狐?还是vmware,还是ms office,还是迅雷,还是real player?
反正数了 N多知名软件,找不出C写的,
不谈硬件方向的,有Winform功能就说桌面的应用, 除非它是摆设
C真的老了吗?? -
兄弟,微软老不老打不上边,只是看自己的水平了。
现在很多软件是用C++写出来的,但试想一下,C++的发展经过了多少年?不敢说多,40年该有了吧?在这么漫长的时间里,C++的语法和性能发展其实很慢的,只是当时没什么可供选择的语言,众多的程序员自然也就用C++来开发软件了。
汇编够低级吧?够原始吧?可以说,如果你用汇编超一流的话,那Windows下的软件都可以编写,但有几个有这样水平的?
C#发展不到10年,在这短短10年里,由1.0 发展到3.5,甚至4.0。功能和性能上不断有质的飞跃,而且越来越人性化、高效化、智能化。只是近几年才开始有更多的人接触C#,还有不少“程序爱好者”在选择语言上徘徊(我打了引号哦),不知用什么语言好。我可以说,用什么语言要看自己的喜好、接触的面以及用意。任何语言都不能一概而论它的好坏,只有用的顺手不顺手。如果你用PB,自然也能编写好的WIndows程序,只是在开发效率上和性能上以及功能上的差异。
我记得在网上好像有个叫Paint.Net的图像处理软件,它是免费的而且开源,它就用C#开发的。你不妨可以试试它的功能,就有理由相信C#的魅力了!
与之存在的ASP.NET自然也是佼佼者了,它在网络的开发上远远强于ASP,至于PHP或JSP等等,因为我没用过,所以不敢妄自定论。但有一点可以肯定的是,ASP.NET在发展势头和强有力的后盾和技术支持下,再加上远景发展,相信它的发展潜力和网络标准化(或是说工业标准)! -
改改楼主的内容, 重贴一下。 ^_^
呵呵,哥们很幽默 其实楼主提的这个疑问,不能算作问题的,等以后真正工作了自己就知道了:存在即合理 再者,各种语言都有他自己的应用场景,可是不能“不谈...方面的”,那其实就是他的优势啊。
再者,为什么不谈 Web 呢,网络是不可逆转的潮流,想要回到每部 PC 独自为战的局面吗
Java程序员 为这个世界贡献了什么?
是icq,还是IE,还是火狐?还是vmware,还是ms office,还是迅雷,还是real player?
反正数了 N多知名软件,找不出Java写的,
不谈WEB方向的,有Winform功能就说桌面的应用, 除非它是摆设
Java真的老了吗??
C程序员 为这个世界贡献了什么?
是icq,还是IE,还是火狐?还是vmware,还是ms office,还是迅雷,还是real player?
反正数了 N多知名软件,找不出C写的,
不谈硬件方向的,有Winform功能就说桌面的应用, 除非它是摆设
C真的老了吗??另:举个例子吧,Sql 2005 Management Studio应该就是用DOTNET写的(你不会跟我讨论是不是用C#写的吧 ^_^)
活着,在IT。 -
不同意。
1、C#是一门优秀的语言,语法优美
2、飞信只能确定是.NET平台上的,个人觉得可能是用托管C++写的而不是C#,不确定。语言和平台还是有区别的。另外飞信也是一个不错的软件,虽然的确有的地方不尽如人意
3、大量软件使用C++开发是有原因的,要考虑效率等方面的问题,不能从中否定C#的作用。例如在编写管理信息系统时,C#这些相对高级语言还是有相当优势的。
4、不谈WEB方向,这个不是理由吧?ASP.net很好,微软已经在努力缩小B/S和C/S的差距了,未来是美好的。
5、你说的那些知名软件应该都是C++开发的吧?那是不是说明除了C++,其它的语言都不行?
Cheers, Cedric -
C#目前好像还不太适合编写楼主提到的那些特别注重执行效率的软件。
但是对于大部分不太需要执行效率的软件,比如一些企业管理软件,C#可以省掉程序员大量的时间,比较友好比较易用。另外因为C#是比较新的语言,设计上已经考虑到尽可能方便学习、尽可能从各种不是特别必要的麻烦中解放程序员,开发一些小型应用还是挺有竞争力的。
当然,C#确实没为世界做出什么大贡献,跟C/C++还是有差距的。楼主要是不喜欢,可以不学C#嘛。
要发明一个易学易用、智能程度高,并且执行效率也高的编程语言,这个……即使对微软这样的公司,也是件难事。
C#有C#的定位,适合干什么,不适合干什么。