引用:
原帖由 duxiaochu1972 于 2008-6-4 07:56 发表 
老实说,做了一段时间的程序员,我是搞Java的,但还是不清楚它跟.net 之间的具体区别在哪里。
.net其实应该拿C#和java来比,微软当年就是没法买下java,而逼出C#来的塔和java很相似。
相似点:
2者语法上差不多;
编译后的代码都是中间语言;
跨平台的,都要运行在Framework(java是虚拟机)上,clr或者字节共享,再将编译好的中间语言编译成平台语言;
不同点:
C#比java晚些年,野心更大,吸收了更多OO的精髓,有些地方比java做得还好些。
同样由于晚于java出来,在语言的设计理念上加入一些,java出来之后的软件设计思想。
平台优势,90%的pc和相当一部分服务器都是跑windows系统的。
其实就是不同公司出的两个形似的编程语言。
刚接触java,对于java和c#的比较还不深。