我该学习c++还是c#呢,比较喜欢做桌面应用,这是我业余爱好,主业不是计算机,我应该学哪个呢

如题所述

就你的情况,作为一个业余爱好者,个人推荐你学习C#。
首先,C#是一个比较规范的语言,不会像C++那样产生晦涩难懂的语句,而且微软自带的Visual Studio 能够为你开发控制台程序、窗口程序提供良好的支持,此外,微软的MSDN能提供很好的帮助、查询功能,使用类库时有什么问题可以立即查询,并且还有代码示例。C++则显得比较复杂。
但是客观地讲,C++的功能还是比C#强大很多,不管是效率还是底层支持,你可以先把C#用着试试看,如果不能满足你的要求,再转到C++中去,不会有太大难度的。追问

我c#基础语法学了些了,包括oop,向您说得这样,c#的确简单,我也喜欢,但总觉得不爽

追答

为嘛不爽呢?效率问题吗?还是其他原因?

追问

框架

虽然win8集成了4

效率我到不觉得,我也不做高效率的应用,呵呵

追答

框架要和系统打交道,你写代码并不用操心这一点,框架之上的代码,你写一次,以后在不同的系统上都能运行,只要该系统有对应的框架程序就行。

追问

是,但是微软的框架并不是所有版本都会集成的啊,写个软件一发布,还得叫别人下载对应框架

win9该出来了,我想他会集成.net 4.5吧

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-20
桌面应用学C#,底层开发学C++追问

是啊,网上也都这么说,底层c++,c#其实挺好,不过那个大框架真心的心窄,用mono也不爽

追答

那你就学JAVA或者PHP呗,C#这几年不流行,微软已经苟延残喘了

追问

是啊,微软不知道咋混的,我不想做网站啊

追答

JAVA和PHP都可以做桌面应用啊

还有JavaScript也能

追问

是吗,java我知道可以,php还真心不知道

追答

PHP适合做中小型网站去,这几年开始也可以做桌面应用了,连安卓程序也可以

追问

原来这样啊

追答

嗯是的

PHP是三中语言里最容易上手的,JAVA比较难

追问

嗯嗯,我也分析过

java需要学的多

追答

JAVA入门难,但是他的语法比较严谨 如果学通了会很好用

追问

windows桌面应用java开发的多吗

他的环境多大

追答

跟C#各一半吧,毕竟是微软的平台

JAVA有虚拟机,夸平台的。你可以自己去下开发环境

追问

嗯嗯

下过

追答

貌似没visual studio大,微软的太笨重了,不过功能强大

追问

是啊,很笨重

追答

我建议你去做wp应用开发

现在比较热门

追问

wp还得64位系统

不知微软咋想的

追答

64位好啊

快啊

追问

我电脑费劲

有q吗哥们

追答

额不要聊天了,你把分给我吧

要聊天你去加个微软的群呗

追问

我就偶不爱聊天

追答

那你把分给我吧

追问

第2个回答  2014-08-20
都学,学完C++再学C#
第3个回答  2014-08-20
亲,原理都一样的
第4个回答  2014-08-20
请问你知道什么叫C++和C#吗?
相似回答