windows桌面程序开发用什么语言好? 程序开发windows语言c++c# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道win8下推荐啥,反正win8之前wpf也许是Windows桌面开发的最佳选择吧。虽然winform开发起来也很方便。 感谢各位的热心,现在学c++的话搞什么方向好?搞windows话能做些什么? 现在学c++的话搞什么方向好?搞windows话能做些什么? C++底层支持更好比如做个驱动程序什么的可以将C++打包成dll在c#中引用 现在学c++的话搞什么方向好?搞windows话能做些什么?问题的关键不是一种语言能做什么,而是你能用这种语言做什么。C语言能做操作系统不等于你能做操作系统。C#比C++更简单和具有生产效率。这意味着你能用它做的事情更多。 用C++做桌面应用太费劲了,不如C#来得简单。只用装framework就行了啊,哪有大量东西需要安装? Delphi 以前不错,现在似乎很老了。VB.NET 开发效率还行,不过感觉不简洁、C++不错,不过开发效率有些慢,除非是对程序效率要求比较高的桌面程序,如通信处理图片算法等。似乎只有 C#比较适合了。 C# 大部分都可以做的 一般情况下很少借助C/C+除非是需要内嵌汇编的话。 我怎么感觉c#写的桌面程序在其他机子上各种不能运行,即使都是win7,程序也会出现各种故障,所以我觉得写桌面程序Delphi最合适 现在我们电脑里常用的桌面软件基本都是c++写的,你可以用PEID这个工具查看一下,C++要有两把刷子才行 一般企业应用类的还是以c#为主。一般大众应用的软件mfc的还是比较多。qt很火,开发简单,效率也高。当然你也可以直接用c++配合系统API来开发。软件包极小,功能无比强大。效率极高。 c# ,可视化比较好操作。而且你要是操作图形还有2D、3D的话用.net里面的wpf 。 记得利用一些成熟的第三方控件 C++也挺好的,但是需要做的事情更多,反正编程功力不到位的话,软件更容易出错一些。C++的执行效率要快很多的,这个不是java和C#写桌面应用能比的。但是也只是同级别比较。如果本身能力不行,就算用C语言写,程序也可能会很慢。C#相对来说底层接触少一些,做起来可以少关心一些底层东西,比如内存泄露,指针指出去了这些问题。更多精力去集中其他方面的事情。做起来要轻松,容易一些。大部分时候,性能也是足够的。一般来说,对速度要求高的,比如影像处理、图像处理、算法这些,就用C++比较好了,C#难以胜任。 用C#开发桌面速度快,但是发布时候要考虑是否带frameworkC++开发桌面的话推荐C++build,不过这方面资料少,你可以去论坛上的这个模块了解。如果精通这个,你会发现C++也是很有魅力的桌面程序其实关键不在语言 个人感觉:小程序、简单程序,可以用Delphi、VB、PB这类的。(不可能为了运行一个几百K或上M的程序而安装一个几十M上百M的.Net吧)大一些的程序,就用C#、VB.NET这类的。JAVA、易语言这类的还是算了吧。C++就看个人能力了。 windows桌面程序的话,当然首推C Sharp了。微软有成熟的东西都可以拿来直接用的,c sharp只不过其中一部分而已。 要装的东西太多?你说的不会是framework吧,直接打成安装包把framework集成在里面不就是了 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++上去实现所有的物理原理,底层编程语言没办法,全部都要自己去实现。所以用何种语言去开发程序,一是要量力而行,二是根据软件使用人群和环境去决定。三是你有足够的把握在规定时间内能完成开发,并实现所有计划内容。 win7之后的 微软装系统时已经帮你装好了无需再装 你可能连 c++ 跟 mfc 都没有分清楚。就好像没有将 c# 跟 .net framework分清楚一样。如果不使用那个巨大的 mfc 类库(或者其它类似的类库),你能做什么客户端程序? 数据集的添加,更新行问题 求:访QQ的开源代码 如何快速、高效、高质量的开发.net应用程序? 新手关于jq里面的ajax调用后台的问题 可以创建整个应用程序的数据库链接吗 如何调整数据窗体向导生成的datagrid的列宽?? 遇到这种事,程序员朋友们会怎么办? 双缓冲绘图 谁能给我一些好的页面生成器呀??谢谢了!高分求! 怪问? 请教,关于显示的图片名字动态确定的问题 ??? webbrowser内嵌的网页中点击flash做的上传按钮无效
比如做个驱动程序什么的
可以将C++打包成dll
在c#中引用
只用装framework就行了啊,哪有大量东西需要安装?
VB.NET 开发效率还行,不过感觉不简洁、
C++不错,不过开发效率有些慢,除非是对程序效率要求比较高的桌面程序,如通信处理图片算法等。
似乎只有 C#比较适合了。
一般大众应用的软件mfc的还是比较多。
qt很火,开发简单,效率也高。
当然你也可以直接用c++配合系统API来开发。软件包极小,功能无比强大。效率极高。
如果本身能力不行,就算用C语言写,程序也可能会很慢。C#相对来说底层接触少一些,做起来可以少关心一些底层东西,比如内存泄露,指针指出去了这些问题。更多精力去集中其他方面的事情。做起来要轻松,容易一些。
大部分时候,性能也是足够的。一般来说,对速度要求高的,比如影像处理、图像处理、算法这些,就用C++比较好了,C#难以胜任。
C++开发桌面的话推荐C++build,不过这方面资料少,你可以去论坛上的这个模块了解。
如果精通这个,你会发现C++也是很有魅力的桌面程序其实关键不在语言
小程序、简单程序,可以用Delphi、VB、PB这类的。(不可能为了运行一个几百K或上M的程序而安装一个几十M上百M的.Net吧)
大一些的程序,就用C#、VB.NET这类的。
JAVA、易语言这类的还是算了吧。
C++就看个人能力了。
一般的c++程序开发必须要掌握的基础技术比如:消息循环,指针,绘图,宏。这样就可以设计出简单的对话框的界面了(用c#把控件拖出来就有了,c++要每一个东西都要进行绘制,还有托管c++我觉得没什么意义)。
但是c++和c#不同的地方有很多,抛开语言不同外,移植性c++是最好的,只需要更换其他平台编译器少量修改就可以编译在任何平台运行。c#目前也就在windows高版本系统上能运行,并且电脑必须安装.net框架,兼容性也存在问题,c#用哪个版本的.net框架,运行的电脑必须安装对应的版本,否则会无法运行。因为.net每一个新版本发布,都会抛弃很多过时的旧方法,并且增加新方法,所以.net是上下都不兼容。我开发应用程序的思路是,如果该程序用于服务端,或者管理员使用的,我将采用.net开发,这样会让我的开发进度非常快。如果该程序用于发布到客户,这样由于客户数量很大,为了保证客户体验,必须要采用c++开发,但是开发进度就要翻倍了,因为比如一个在c#上完全一句话就能实现的代码,我在c++上可能要写上上百行甚至上千行。c++没有那么多控件,更多的是windows API,我要在c++上去实现所有的物理原理,底层编程语言没办法,全部都要自己去实现。所以用何种语言去开发程序,一是要量力而行,二是根据软件使用人群和环境去决定。三是你有足够的把握在规定时间内能完成开发,并实现所有计划内容。
你可能连 c++ 跟 mfc 都没有分清楚。就好像没有将 c# 跟 .net framework分清楚一样。如果不使用那个巨大的 mfc 类库(或者其它类似的类库),你能做什么客户端程序?