现在开发桌面应用程序是用C#还是C++比较好啊?为什么java不是开发桌面应用程序的主流啊?

如题所述

c#相对较容易 java一般不用来做桌面应用追问

为什么不用JAVA做?效率低吗?C#的效率也不高吧

追答

毕竟是微软出的操作系统 .net平台也是微软的东西 自然对自己的兼容性会好得多 java当然也可以开发应用 当时还得装java虚拟机 自然效率会更慢

c++可以开发桌面应用 也有免费的框架mfc 但是开发成本太高 一般非大型运算的代码 是不会拿c去开发的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-24
当然c十十,c井又不能直接调用系统dll
第2个回答  2015-05-24
C++好点,Java一般做网页追问

C++比C#的优势在哪里啊

第3个回答  2019-06-10
当你是个人用户或政府用户,你的盗版行为不容易被微软起诉时,用windows比较好(windows比较傻瓜嘛),此时用 dot net开发快,程序员价格低
///////////////////////////////////////////////////////////////////////////////////////
当你是需要联网的企业时候(尤其是民企),此时微软有能力搞你,用linux和unix较节省可靠,则用java(一次开发到处应用,而且有大把现成程序库可用,实际是省成本的),所以你看负责任的银行等金融业软件都是java的
/////////////////////////////////////////////////////////////////////////////////////////
而所有这些的核心应用(服务器那端的)都离不开C/C++,不是本身就是C/C++的就是调用的下级核心库是C/C++的,因为速度直接影响了客户体验,你想想一个大规模网络服务器(比如网游、在线支付......)用python或用C/C++编写,效率可能差到40倍(那种python调用下层C/C++库的不算啊)
//////////////////////////////////////////////////////////////////////////////////////////
现在看,当然是用python了(小学生都要学python了,呵呵)

至于说C#,目前他在企业级应用上的积淀远远不如java,这也就是为什么在老美的CS课程语言变迁是pascal----Java(c/c++)-----python(快速原型实现,类似原来用basic)
至于效率,首先取决于算法,好的算法可以使一些basic程序比差算法的汇编程序还快!
但是如果算法相同(尤其是一些硬件如GPU、fpu、cache应用),肯定汇编/C/C++要比其他那些语言强至少20%以上
但是.............但是.................不是大牛,不想当大牛,不要强求自己
相似回答