游戏开发论坛

 找回密码
 立即注册
搜索
楼主: wingser

选择C#的理由

[复制链接]

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2004-11-8 22:04:00 | 显示全部楼层

Re:选择C#的理由


如果c#比c++,java差,那么世界不就倒退了。
c#基础是一定比其他语言强的。
c#就像一块好的地皮,虽然上面还没有建成什么楼。
有眼光的人就从现在开始投资吧。

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
 楼主| 发表于 2004-11-8 22:52:00 | 显示全部楼层

Re:选择C#的理由

这话怎么也有点不能让人信服啊!

新的一定好吗?

M$也有失败的例子,j++现在不是被丢弃了吗?

C#的确可以看做一块地皮,但地皮上的土壤却是和java一样的东西,一种解释语言,垃圾收集的管理机制,类似java的语法,c++的改进版本,它真的能种出更好的东西吗
而且这块地皮还很贵呢

我们可以买d版来学习,在公司里开发能吗?作为一个学生,我倒不是很清楚这一点,我只知道,如果d版横行,那我们程序员就只好喝西北风罗: )

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2004-11-8 23:52:00 | 显示全部楼层

Re:选择C#的理由


公司买不起一套软件,还算什么公司阿。
这种担心是多余的。
还有,j++的失败,不是因为微软自己要放弃,我是说,我个人认为微软对j++的投入只是比.net小一点点。sun才是元凶。微软是商业上的失利,而不是技术上。
我原本也是学习j++的,感觉起来其丰富的程度,简直是另一个.net。我很高兴j++在.net重生,同时也明白到,微软是一个对用户负责的商家。比起微软,sun简直是卑鄙小人。

语言本来就是应该开放的,大家那么喜欢free,怎么不抨击一下sun。所以那些激进自由派的人,你们不过是人家商业上的免费走狗,不要再自命清高了。

我个人是对java和c#语言都没什么偏见的,但我对这两家公司有自己的看法。
可是我知道我的看法是对这两家公司,而不是这两种语言。

c#真的那么烂?因为它模仿了java的东西?那不是更好吗?证明c#是另一个java。
而且是有所改进的java,是java++。
+多少暂不讨论,但起码我又多一个选择了。

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
 楼主| 发表于 2004-11-9 00:05:00 | 显示全部楼层

Re:选择C#的理由

我们不说公司,就说语言吧

c#可以简单地概括为有所改进的java吗?
java和C#在竞争,它们也都在改善自己
我觉得论c#和java哪个好,好像在讲星际里哪个族比较强一点儿
不知这个看法你同意吗?

那么,对于象我这样的学生,free和$500之间,选择java似乎是很自然的事情

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
 楼主| 发表于 2004-11-9 00:22:00 | 显示全部楼层

Re:选择C#的理由

另外,说起商业竞争,我不太清楚
不过微软又有什么好风评了呢
光内置IE打击netscape我就也觉得很卑鄙
但反倾销管不了它,谁也拿它没辙不是吗,关于商业竞争,我觉得只有胜利没有谁更卑鄙吧

m$对用户负责,不过是对windows用户负责罢了

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
 楼主| 发表于 2004-11-9 00:26:00 | 显示全部楼层

Re:选择C#的理由

我在想
C#其实可以更好,如果M$肯负责地做VM的工作
你也明白,理论上C#不仅可以个.net的语言融合,甚至可以和java融合
但是M$没有这么做,因为对C#的改进将伤及它的根本:WINDOWS
所以,我倒是有种C#象没人要的孩子的感觉似的

3

主题

186

帖子

190

积分

注册会员

Rank: 2

积分
190
发表于 2004-11-9 01:05:00 | 显示全部楼层

Re:选择C#的理由

传说,只是一个听来的传说:
在美国,盗版是很少很少的,而WINDOWS是要付费的,所以基本上很多人是用LINUX之类的免费系统,而且美国个人电脑普及早得多,所以LINUX可以说有一定的值根性,LINUX是比较可行的,但中国,不同

109

主题

1451

帖子

1475

积分

金牌会员

女神

Rank: 6Rank: 6

积分
1475
发表于 2004-11-9 01:16:00 | 显示全部楼层

Re:选择C#的理由

国外盗版确实很少,主要是用户意识的原因,不去买盗版的...一张软件本身就是个人使用的.国内是4元买一张价值几十元的软件,一人买了就等于几个人都买了,呵呵~~

109

主题

1451

帖子

1475

积分

金牌会员

女神

Rank: 6Rank: 6

积分
1475
发表于 2004-11-9 01:27:00 | 显示全部楼层

Re:选择C#的理由

其实C#和JAVA没有谁好谁坏的问题,你认为好就使用(谁都有自己的理由..).怕的就是哪一天微软说停止C#的开发了,(对微软来说没什么,但是对C#的用户来说就遭殃了,像J#那样...),而SUN不会停止对JAVA开发的,除非拥有50亿美金的( 现在不只50亿了吧,因为微软赔了很多钱给SUN公司 )SUN公司破产了...呵呵...

41

主题

340

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2004-11-9 09:22:00 | 显示全部楼层

Re:选择C#的理由

C#和JAVA虽然都采用虚拟机,但运行机制却大不一样。JAVA采用虚拟机是为了跨平台,执行时是从字节码中读一句运行一句,以解释方式运行。而C#(包括所有.NET语言)采用虚拟机是为了获得最高的运行效率和消除不同编程语言的差距(跨语言),先将字节码即时优化编译成机器码后再运行。
优化编译后机器码的速度当然比解释方式的字节码快得多!这就是C#速度比java快得多的原因。C#有时甚至比C++还快。如果你有Direct X 9.0C Summer SDK,你可以运行其中C#和C++都有的范例来看。
当然C#的运行效率跟即时优化编译的编译器有很大的关系,在Windows平台采用的是安得尔森搞的,那执行效率是没得说的(他搞的Delphi编译速度比C++都快);但在Linux上的好象是mono的人搞得,效率当然要差一些,但仍然比java要快得多。去年有个专门搞j2ee软件的公司,在Linux上搞过一次公平的.net(采用mono)和j2ee的对比测试,结果在运行速度上是.net获胜,在可靠性方面是j2ee获胜。这次测试在j2ee阵营引起教大的震动,也触使sun在java1.5中提高运行速度和降低开发难度。对比测试的数据我记不清了,好象是C#要快一倍以上,你可以到网上查一下具体数据。
C#由于是后来者,继承和发扬了C++、JAVA的优点,青出于蓝而胜于蓝;反过来它又促进了C++和JAVA的进一步发展。你在VC++2005和JAVA的下一版中看到许多来自C#的影响。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-10 17:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表