如题,不想学c#了,忍受不了一个几十K的小程序要带上20多M的包袱,想换其他语言了,请推荐下现在学哪个比较好。

解决方案 »

  1.   

    楼上的几位莫笑,我是认真问的。用c#编写了几个程序,总是被framework环境苦恼着。很羡慕那些直接在win系统下就能运行的程序,我知道有很多语言都可以实现,请结合将来的发展趋势推荐一款吧
      

  2.   

    楼主要是说学c#语言的话,根本不需要20多M的包袱,写到记事本就可以了,要发给谁就给谁。要是说用c#语言学着写一点软件的话,没有平台什么软件都写不来,键盘鼠标显示器的驱动你都不会写,怎么让你的软件用起来呢?要是说这些驱动用户自己会去装,那为什么你那个20M的.net的运行时用户不会自己装?
      

  3.   

    .Net发展到现在,还有哪个MS系统上没有安装框架?
    XP从SP2就有.Net2.0了
    Vista,Win7都是直接集成在里面的
    如果你是要在Win98下运行.Net程序,那就没办法了,非安装包袱不可
      

  4.   

    要是每个用户都会自己装的话就不存在这个问题了。
    昨天有人要做个软件,我告诉他可以用c#实现,但是缺点是在没有装.net环境的机器上不能运行,或者可以将环境包和程序捆到一起,但是这样一来程序安装包体积就比较大。如果让用户自行安装,很多人又不会。
    后来人家说能不能用没有环境限制的语言写,这样的话就没那么多麻烦。所以我就在想要不要改学其他的。其实这个问题学c#开发的人都很苦恼。
      

  5.   

    安装包体积比较大 苦恼什么?一个xp还要600M呢,给个微软的官方下载链接,用户自己安装一下问题也不大吧。事实上,没有环境限制本就是一个伪命题,环境都不明确,程序还如何运行?.net和java就是为了脱离真实环境限制而使用虚拟环境来解决这个问题的。所谓的c++,语言还是要调用DLL,dll地狱比这个20M的包更痛苦。
      

  6.   

    百度了很多资料,终于明白了c#和c++的区别以及他们各自的长短处。我想c#和c++都学吧,因为我又喜欢web编程,又喜欢桌面编程。大家不要拍,可能觉得这样一个也学不好。不过我也没打算学精通其中一个,因为编程只是我的爱好,目前还没有打算靠它挣钱吃饭,只是想玩编程而已。
    学asp.net c#用来做网站,学c++用来编写自己想要的小程序,这样就没有冲突了...
      

  7.   

    忍忍吧,win7的时代来临了,framework内置的日子快到了,我觉得05的20多m,还能接受,妈的08的将近200m.真tm有点大了...
      

  8.   

     什么java,c c++都是虚的, 学iphone目前最有前途,虽然是c语言变化而来!
      

  9.   


    这叫庸人自扰,客户会装框架的,你担心啥。.net cf 都内置到mobile手机中了。
      

  10.   

    不理解,为什么会那么大呢?你说你写的大,是不是该考虑自己的原因呢?C#把好多模块都放到clr中了,你自己写出来的程序编译以后,如果处理好的话,不会很大的!其实,学任何一门语言,都是一样的,可以做出很大的东西,当然也可以做出很少的东西!!
      

  11.   

     学汇编、个人觉得MATLAB和VHDL不错
      

  12.   


    包袱,以后的操作系统主流肯定是WIN7以上,哪有什么包袱?
      

  13.   

    支持学习JAVA,或者C++。现在的主流。
      

  14.   

    安装那个framework也没那么麻烦吧,程序一次性封装好,安装时一路下一步就OK了。傻瓜式安装,就连傻瓜都会安装,相信要用你写程序的人应该还是不至于蠢到这一步吧。再说,程序有可能只有一支,相对20M算多了,但如果程序有几百支那么多一个系统,20M也就不算多了。
      

  15.   

    linux内核开发吧,不需要framework
      

  16.   

    那你有vb6.0或delphi吧,,但C#开发大型软件还是省了很多,,是一个趋势
      

  17.   

    不装框架之类的就学C++
    要包袱小一点的可以学silverlight了,装一个flash控件大小的东西,哪里都可以运行
      

  18.   

    我汗啊,楼上还有这么多说java的。。java开发的程序不一样要先安装一个“包包”的
      

  19.   

    建议学java,应用越来越广。
    如果仅仅是因为打包问题,你可以学delphi,呵呵,生成一个exe就可以搞定,所有的插件都在exe中