现在开发桌面应用程序是用C#还是C++比较好啊?为什么java不是开发桌面应用程序的主流啊?
4个回答
展开全部
当然c十十,c井又不能直接调用系统dll
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++好点,Java一般做网页
追问
C++比C#的优势在哪里啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当你是个人用户或政府用户,你的盗版行为不容易被微软起诉时,用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%以上
但是.............但是.................不是大牛,不想当大牛,不要强求自己
///////////////////////////////////////////////////////////////////////////////////////
当你是需要联网的企业时候(尤其是民企),此时微软有能力搞你,用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%以上
但是.............但是.................不是大牛,不想当大牛,不要强求自己
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询