听你这么一说,大概你还没有了解到什么是java,什么是c#.还只是停留在熟悉语法的阶段,不过没有关系,慢慢来。从易用性和速度上面来说,c#肯定比java好,倒不象你说的java的稳定性和纯粹性很好。对于你说的vs.net麻烦,而java的sdk装起来快,是因为你还没有完全明白他们的关系,如果你要比较,应该哪.net framework的sdk和java的sdk比较,而不是拿vs.net,因为vs.net只是一个IDE,是让你更容易开发.net程序的一个平台,它用到了.net framework,和它对应的应该是Borland公司的Jbuilder或者IBM的Websphere studio application developer(WSAD)或者其他产品。其实,你根本不用装vs.net,只要装好了.net framework的sdk,就能够用写字版编写代码了,就象java的sdk一样,用csc(对应于java sdk里面的javac)进行编译,只不过java中要用java+filename运行,而c#代码编译好了以后,可以直接运行罢了。
    当然.net framework的sdk要比java大很多,这是因为.net framework不仅是给c#用的,还给很多其他的语言用,比如vb.net等。他们的工作原理很类似,也是在虚拟机上面运行,也有垃圾搜集等特性,而且我感觉MS的这些比java的sdk要做的好。
    但是java的真谛其实并不在这里,因为我上面还只是谈到了j2se部分,如果要说企业级编程,目前看来还是j2ee,.net现在跟其比起来还显得稚嫩了些,但是也不能说它以后就没有机会超过java,因为毕竟windows是MS的,而且MS也在开发linux下面的.net framework,它们之间的战争还在继续,谁赢还不一定的。
    如果你要问往哪个方向发展,我觉得这就要看个人兴趣,实际上java和c#有太多的类似,我是先学的java,当我看c#的时候,只看了两个礼拜(现在也不过只有3个月而已),当然,两个礼拜只是过了一下,.net有很多很优秀的地方,可能要我慢慢熟悉。
    我的感觉是,弄明白2者的细微区别,以及各自独特的地方只是初步的目标,当你从性能,速度,效率等方面能够感觉到2者的优劣,能够靠自己判断出java(包括j2se和j2ee)和c#之间语言擅长的方面,并且曾经体验过,自己的作品中间有类似的问题,让你印象深刻的时候,大概你就入门了,我现在就是这样的状况,大家一起努力吧。

解决方案 »

  1.   

    我也是先学java再转向.net的
    .net前途无量,相信我 :-)
      

  2.   

    如果熟VB的话。对C和java的感觉稍差点
    thinking这种书看了有好处,不管是学什么的,我觉得真的是思考,有帮助
    即然这么问了。
    那就两边都学吧。呵呵
    你同样能两边都精通。加油呀~
      

  3.   

    java---企业级应用
    大企业应用没用用.net的
      

  4.   

    咳 我是初学中 对c有感情 学了vc 就来学c#了 虽然发现和c很不同
     但是觉得很方便 功能也很强大
      

  5.   

    上面有朋友谈到两者都学,而实际情况也是这样,我现在因为还没有决定到底攻那一方面,也正是处于脚踩两只船的状态。 我知道c#上手比java要快一些,而java可能半年也学不会什么名堂。 但是我很担心,两样都学会导致两个都学不好。吴清源曾经说聂卫平是“搏二兔则不得一兔”。所以我想这个方向的选择是迟早的事情。请兄弟们继续发表高见!
      

  6.   

    java蛮好,可惜国内从事java开发的大都停留在表面上,界面或者比较简单的应用上
    C#蛮好、VB、ASP其实都蛮好的适合自己用的就好
    学通一个就好,聂卫平是棋圣,你可能只是平常人......
      

  7.   

    我既不精通 C#,又不精通 java 。嘿嘿,也很好哦。
      

  8.   

    都说c#好,可是为什么招工的全是要java的啊?
    不过我也支持c#,好!
      

  9.   

    有哪位好心人会帮我呀,小弟也想学程序,
    不知学哪种好,英文又不好
    有请哪位行行好教一教我,指引一下我,该学哪种语言,
    [email protected]这是我的邮箱,,有要收我为徒的请给我留言,
    先谢谢了