现在开发桌面应用程序是用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%以上
但是.............但是.................不是大牛,不想当大牛,不要强求自己

什么语言写桌面应用程序好呢?
开发桌面程序主流:C#(.net)或者C++。C++通常用于个人应用,大多数的通用商业程序都是C++开发的。而C#更多用于企业应用,更适合快速定制开发。其他的老VB6(非.net的)、Delphi、C++Builder都不错,但已经逐渐淘汰了,用的人也是越来越少。至于Flex的AIR桌面程序就更加小众了,可谓人迹罕至。此外,还有...

弄界面用c++好,还是c#或Java好啊
当然是C#或者Java了。C++的算法因为可以使用指针对内存进行操作,因而程序的效率比较高,所以多用于底层算法的实现。而C#和Java则有着可视化的编程界面,可以直接拖动控件,并且修改控件属性,使用非常方便(和MFC中的Dialog和FormView一样)。很多时候,程序员会利用C#设计界面,然后使用C++进行编程。当然,因...

做桌面应用软件是用C++好,还是java好?
都是可以开发桌面的 只是性能存在很大差异,C++比JAVA更好。一般桌面程序开发都是C语言。比如WINDOS

Windows桌面程序设计用C#好还是C++? C++的MFC真的很复杂。C#我试了一...
如果你是想做以个桌面应用程序的话。我建议你用C#相当的简单。如果用VC++的话就有点难。不过VC++做出来的速度可能要快点。但是用户是感受不到的如果程序不够大的话。VC++更偏向稍底层的开发。

C++,JAVA和C#,哪一个用于编写图形界面程序最强大?哪一个最易学?
毫无疑问 c++。JAVA和C#和大多用来做web应用的,c#跟asp关联,微软那套东西,是微软开发来跟sun干的,因为当初java在web应用上的强势让java迅猛发展,所以微软就搞了asp那套出来,跟sun的jsp那套干。c++是比较系统级的开发语言,c++是兼容c的,主流的3种操作系统Windows,Linux,Unix,内核都是用C语言和...

c++和c#哪个做界面更好?
2. C++的开发难度高,开发周期较长,但是运行效率高;C#的开发难度低,开发效率高,运行效率低;3. C++注重实现功能,只要时间充裕,可以实现非常强大的功能;C#更加注重软件工程的应用,各种设计模式的使用,面向对象,是现代软件工程的思想体现。适合企业内高效的开发模式;4. C++的MFC界面编程难度较高...

为什么java很少用来开发pc上的软件
1、环境依赖问题,JAVA的软件要依赖JRE\/JDK,无论在Windows还是Linux平台上基本都不是预装的,而且要命的是这玩意儿体积还比较大;2、JAVA在桌面应用程序方面确实有点弱,而个人PC现在离不开桌面应用;3、运行速度确实要略慢于native code的C\/C++,当然也没慢得那么离谱,不过内存占用确实要大很多;

现在桌面应用程序开发用什么语言比较好?
既然开始选择了Java,那么C#是最自然的选择,特别是在已经用Java做了部分工作的情况下。这时系统架构、设计模式等都基本可以原封不动的搬过来,很多代码也可以很容易转成C#。而且C#毕竟是完全从新设计的现代语言,从语言到库都是博采众长,优美而不失强大,语言表达能力强,库也比较容易上手。另外它调用...

写windows桌面应用程序学python还是c#?想平时写一些小工具什么的自己使...
只能用.net(其它的包括VC++或者Delphi,VB也是可以的),而且python也是解释型的语言,效率要比.net低的多。(桌面应用方面,用java也是不行的,如果要求稍高的话)

为什么很多人说 Java 不适合编写桌面应用
“Java不适合写桌面应用”的说法有一定道理,论调的主要背景是供Windows下使用的企业桌面应用的开发。由于一些历史和定位的原因,对于这种GUI程序的需求,Java的优势不明显,劣势比较明显。因为java必须在jvm上运行,而对于一般人来说安装jre也是一个不小的负担,毕竟不容版本的jre混装容易出现问题。这事还得...

相似回答