解决方案 »

  1.   

    不知道win8下推荐啥,反正win8之前wpf也许是Windows桌面开发的最佳选择吧。虽然winform开发起来也很方便。
      

  2.   

    感谢各位的热心,现在学c++的话搞什么方向好?搞windows话能做些什么?
      

  3.   

    现在学c++的话搞什么方向好?搞windows话能做些什么?
      

  4.   

    C++底层支持更好
    比如做个驱动程序什么的
    可以将C++打包成dll
    在c#中引用
      

  5.   

    现在学c++的话搞什么方向好?搞windows话能做些什么?问题的关键不是一种语言能做什么,而是你能用这种语言做什么。C语言能做操作系统不等于你能做操作系统。C#比C++更简单和具有生产效率。这意味着你能用它做的事情更多。
      

  6.   

    用C++做桌面应用太费劲了,不如C#来得简单。
    只用装framework就行了啊,哪有大量东西需要安装?
      

  7.   

    Delphi 以前不错,现在似乎很老了。
    VB.NET 开发效率还行,不过感觉不简洁、
    C++不错,不过开发效率有些慢,除非是对程序效率要求比较高的桌面程序,如通信处理图片算法等。
    似乎只有 C#比较适合了。
      

  8.   

    C# 大部分都可以做的 一般情况下很少借助C/C+除非是需要内嵌汇编的话。
      

  9.   

    我怎么感觉c#写的桌面程序在其他机子上各种不能运行,即使都是win7,程序也会出现各种故障,所以我觉得写桌面程序Delphi最合适
      

  10.   

    现在我们电脑里常用的桌面软件基本都是c++写的,你可以用PEID这个工具查看一下,C++要有两把刷子才行
      

  11.   

    一般企业应用类的还是以c#为主。
    一般大众应用的软件mfc的还是比较多。
    qt很火,开发简单,效率也高。
    当然你也可以直接用c++配合系统API来开发。软件包极小,功能无比强大。效率极高。
      

  12.   

    c# ,可视化比较好操作。而且你要是操作图形还有2D、3D的话用.net里面的wpf 。  记得利用一些成熟的第三方控件
      

  13.   

    C++也挺好的,但是需要做的事情更多,反正编程功力不到位的话,软件更容易出错一些。C++的执行效率要快很多的,这个不是java和C#写桌面应用能比的。但是也只是同级别比较。
    如果本身能力不行,就算用C语言写,程序也可能会很慢。C#相对来说底层接触少一些,做起来可以少关心一些底层东西,比如内存泄露,指针指出去了这些问题。更多精力去集中其他方面的事情。做起来要轻松,容易一些。
    大部分时候,性能也是足够的。一般来说,对速度要求高的,比如影像处理、图像处理、算法这些,就用C++比较好了,C#难以胜任。
      

  14.   

    用C#开发桌面速度快,但是发布时候要考虑是否带framework
    C++开发桌面的话推荐C++build,不过这方面资料少,你可以去论坛上的这个模块了解。
    如果精通这个,你会发现C++也是很有魅力的桌面程序其实关键不在语言
      

  15.   

    个人感觉:
    小程序、简单程序,可以用Delphi、VB、PB这类的。(不可能为了运行一个几百K或上M的程序而安装一个几十M上百M的.Net吧)
    大一些的程序,就用C#、VB.NET这类的。
    JAVA、易语言这类的还是算了吧。
    C++就看个人能力了。
      

  16.   

    windows桌面程序的话,当然首推C Sharp了。微软有成熟的东西都可以拿来直接用的,c sharp只不过其中一部分而已。
      

  17.   

    要装的东西太多?你说的不会是framework吧,直接打成安装包把framework集成在里面不就是了
      

  18.   

    c++编程直接在底层,所用方法和c#完全不是一回事了。 不知道你c++掌握了哪些基础。
    一般的c++程序开发必须要掌握的基础技术比如:消息循环,指针,绘图,宏。这样就可以设计出简单的对话框的界面了(用c#把控件拖出来就有了,c++要每一个东西都要进行绘制,还有托管c++我觉得没什么意义)。
    但是c++和c#不同的地方有很多,抛开语言不同外,移植性c++是最好的,只需要更换其他平台编译器少量修改就可以编译在任何平台运行。c#目前也就在windows高版本系统上能运行,并且电脑必须安装.net框架,兼容性也存在问题,c#用哪个版本的.net框架,运行的电脑必须安装对应的版本,否则会无法运行。因为.net每一个新版本发布,都会抛弃很多过时的旧方法,并且增加新方法,所以.net是上下都不兼容。我开发应用程序的思路是,如果该程序用于服务端,或者管理员使用的,我将采用.net开发,这样会让我的开发进度非常快。如果该程序用于发布到客户,这样由于客户数量很大,为了保证客户体验,必须要采用c++开发,但是开发进度就要翻倍了,因为比如一个在c#上完全一句话就能实现的代码,我在c++上可能要写上上百行甚至上千行。c++没有那么多控件,更多的是windows API,我要在c++上去实现所有的物理原理,底层编程语言没办法,全部都要自己去实现。所以用何种语言去开发程序,一是要量力而行,二是根据软件使用人群和环境去决定。三是你有足够的把握在规定时间内能完成开发,并实现所有计划内容。
      

  19.   

    win7之后的 微软装系统时已经帮你装好了无需再装
      

  20.   


    你可能连 c++ 跟 mfc 都没有分清楚。就好像没有将 c# 跟 .net framework分清楚一样。如果不使用那个巨大的 mfc 类库(或者其它类似的类库),你能做什么客户端程序?