有C++基础,想写个桌面程序,是学C#还是JAvA还是qt?

C#应该对你学起来优势比较大,但是如果你要做上面那些桌面应用程序的话最好是C++因为相对来说C++更底层一些,速度可能会快一点,同时在linux下也能开发软件.

当然是C#或者Java了.C++的算法因为可以使用指针对内存进行操作,因而程序的效率比较高,所以多用于底层算法的实现.而C#和Java则有着可视化的编程界面,可以直接拖动控件,并且修改控件属性,使用非常方便(和MFC中的Dialog和FormView一样).很多时候,程序员会利用C#设计界面,然后使用C++进行编程.当然,因为C++确实比较强大,使用者很多,一些公司也推出了针对VS的界面库,通过这些界面库你可以直接构建和使用非常漂亮的界面.给你推荐一下BCGControlBarPro.因而,你也可以直接使用C++,结合这样的插件进行界面设计,一样会很漂亮的.发张示例图片给你看看吧.

c是能跨平台的,他应用的都是最地层的,但是c写桌面程序得累死你,因为c本身就不是用来写桌面程序设计的.java 就只有这三种啦,写桌面程序j2se就够了,j2ee用于网络界面由jsp来承担,j2se写桌面也很费劲,不像微软的vb、c#的有可视化的开发界面,开发桌面程序很容易跟画画是的.个人认为c#比较不错因为他即具有java的灵活,又具有vb的可视化.java写的程序有的是需要装一些必要的程序的.

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

c++是由c发展而来的,c#是一种简单易于开发的语言,功能不是很完善,java与他们完全没关系先学c再c++再自己选

QT MFC,两个当下比较主流的了 网页链接

c++主要面向桌面程序开发java 2个分支web开发和手机开发 现在最火的安卓的主要软件都是java的如果你想做web开发的话 java 和c#选1个就行2个差不多 要说好找工作的话c#更好找一点

C语言学好了,学别的语言相对要容易一些.

初学者入门一般是c或c++,限于时间,可二选一.c是面向过程,c++是面向对象和过程,都能操作底层,但c更透彻,c++更全面!但是现在公司最流行的语言就是Java,纯粹面向对象,上手相对容易,工作好找,当然,自从微软开发.net后,c#也开始和Java平分天下,其中语法什么的都差不多,建议二选一进行学习.如果你想从事这方面工作,商用软件基本Java就够了,做底层驱动c等比较好,做大型项目如大型游戏等,c++是最好的选择.综上所述,个人建议从Java开始往c学,这样容易点.

1. 当然C#, 微软的..net做界面比较容易上手,而且很多封装的非常好. 但是为了往前走,得学底层;2. java做一些系统非常不错,用友的大部分产品都是java swing等技术做的.其次android也是基于java,所以java光做客户端还是不能物尽其用.3. c++的话做后台比较多,尤其是游戏后台,另外jni的一些也是c++,但是更加偏向c的结构;

相关文档

电脑版