java也需要虚拟机啊
c#是微软主推得语言,配合框架,windows平台 及其其他微软技术,为企业解决方案提供了快速和完善的平台。

解决方案 »

  1.   

    你要是想做那种想金山影霸,winamp这样的普通桌面应用程序,那现在用C#肯定不行(到明年新操作系统出来的可能能行),但是你要是给企业单位做软件的话,这就不是什么问题(需要庄.NET Framework的机器是有限的),如果做Web程序的话也没什么关系(一般只需要服务器装上.NET Framework就行)。努力把!!!
      

  2.   

    其实,虽然我不赞成你从力攻C#,但是你有一个概念你没悟到:脱离.net 框架和脱离windows 框架是一样的,你想脱离.net 却还是脱不了windows 框架,不是一样吗?你要写windows 应用程序,你还得在按它的框架制作,执行它提供的API,这不是和.net 类库一样吗,所以我就说不能跨平台的.net 框架是不是脱裤子放P 我也很奇怪哩,呵呵而JAVA 自己是一个真实的runtime 它所有的事都由自己搞定,但事实上它只是在runtime 下一层为各个的平台提供了各自的接口罢了,任何的runtime 都无法在屏幕上写字,只能依靠显卡,而这东西是由OS 管理的,所以你还是跳不出OS 的框架。所以,考虑一门语言从DOS 之后已经不再有意义了,只能从钱途考虑,这是什么意思呢?因为从DOS 之后,所有的语言都是应用语言而不是计算机语言,这是一种从技术到商业化的转变,比如你要做webservices 那你可以考虑C# 和java,是从应用而逆出来的,比如你要做OA,你要做什么OA?for windows?那么你可以考虑vc vb .net 甚至 pascl。或者换个角度,我会.net 我要做什么应用,我能做什么应用,这样去考虑才行。对于语言我推荐VC 在学完它之后就可以了解一些windows 自己的一些知识,然后再考虑将你的C 再发展到linux 上的C 去,这是最好的发展,但是需要时间,如果你还年轻推荐这么做,如果你不年轻那么你直接冲java 和 C# 吧
      

  3.   

    以前dos 下的计算机语言,可以或者说必须自己去控制显卡、CPU 这样的东西去做自己要做的事,这是计算机语言之后有了不同的OS,你就得按OS 规定的框架和接口去书写你的程序,这时已经不再是计算机语言是一个应用程序,它有它的应用领域、它应用的功能、它应用的平台和它所能为第三方提供些什么所以放弃前辈们所说的语言,去习惯这个应用程序吧。。 5555~ 我是一个计算机顽固派,排拆电脑这二个字,它好象已经被MS 占有了,希望不要影响到你,我感觉在单片机上或者裸机上跑的才叫语言,在平台上跑的都只是应用语言,你应用windows 的api 写出windows application 你应用linux lib 写出linux application,用哪种已经不重要了,只是你用的越接近低级语言越有权力去做越高级的事,而C# 已经是最外层了和VB 已经差不远了,但是在当前的社会中,应用语言远比计算机语言要实用,用计算机语言就好象100 个人都自己去钻木取火而不愿意去组织这90个人去建设一个打火机工厂,在效率至上的今天,势必落败,就是我推荐你还是从应用出发的原因。
      

  4.   

    ArLi2003(阿利 来的少了我还会爱你们的)  的见解高啊,毛赛顿开;  我觉得,如果不是做研究,那么java、VC、C#都是你挣钱的工具,所以不要太迷恋。哪个'钱'途好,用哪个!
      

  5.   

    强烈同意ArLi2003(阿利 来的少了我还会爱你们的) 本来我还想说
    “一个字——忍”
    看了ArLi2003(阿利 来的少了我还会爱你们的) 的一番话,我自己也算是端正了我的态度了
    ^_^
    收获不小阿
      

  6.   

    以后的windows都有框架!所以不用担心,以后只要是windows就有框架!windows2003就是这样的!
      

  7.   

    .net框架只有70多M ,不大。
      

  8.   

    wideroad说的:你要是想做那种想金山影霸,winamp这样的普通桌面应用程序,那现在用C#肯定不行(到明年新操作系统出来的可能能行),但是你要是给企业单位做软件的话,这就不是什么问题。。不太明白,C#不能做应用程序么?极度迷惑中
      

  9.   

    java流行了这么多年,可是在桌面pc上,却很少见,我只知道浏览器会有java小程序,其他不得而知,c#和java用途好像不在桌面pc上。不知我的看法是否正确。
      

  10.   

    下面我想引用别人说过的话,也许对你有帮助。
      “看得懂的书,请仔细看。看不懂的书,请硬着头皮看。别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍。只看书是学不会什么东西的,“看书+实践”才是提高技术的根本。
      浮躁的人容易问:我到底该学什么?--别问,学就对了。 
      浮躁的人容易问:XX有钱途吗?--建议你去抢银行。
      浮躁的人容易说:我要中文版!我英文不行!--不行?学呀!
      浮躁的人容易问:XX和YY哪个好?--告诉你吧,都好--只要你学就行。
      浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人。
      请不要做浮躁的人!”
      

  11.   

    to ggg82()
      不正确
      

  12.   

    用。ne也就不能脱离微软的东西
    。net毕竟是微软的产品啊~
    java也不是一样有个虚拟机