C++ 相比C# 有什么优势?
我学过C#,感觉.net里的东西都是包装好了的,很方便拿过来就能用,但是不明白实现的原理于是我想学学windowsAPIMFC但是这些东西在.net里都有代替品,而且.n...
我学过C#,感觉.net里的东西都是包装好了的,很方便拿过来就能用,但是不明白实现的原理
于是我想学学windowsAPI MFC
但是这些东西在.net里都有代替品,而且.net也是趋势
我学过C语言,知道C++也应该有速度 和 操控内存的优势
(C++ winAPI MFC)现在还有什么优势?
C++ + winAPI + MFC 开发软件现在还有什么优势? 展开
于是我想学学windowsAPI MFC
但是这些东西在.net里都有代替品,而且.net也是趋势
我学过C语言,知道C++也应该有速度 和 操控内存的优势
(C++ winAPI MFC)现在还有什么优势?
C++ + winAPI + MFC 开发软件现在还有什么优势? 展开
展开全部
我个人看法,请见谅:
C++和C#之间的区别并非汇编和C++之间可以类比的。
要是说效率,大家都知道,硬件的发展速度相当快,现在主流的思想是用机器的时间来拯救程序员的时间,所以千万不要再被“效率”束缚手脚。
再说.NET Framework的依赖性,Windows7已经内置了这个框架,大家要知道,只要微软不死,Windows不死,.net早晚是要集入操作系统的,Windows7的界面很多就是用WPF开发的!
微软要用WPF代替WinForm,所以它是把身家性命赌在.net上了,所以MFC的地位在Windows平台上日渐薄弱是必然的。
最后,C#是比C++更通用的语言,君不见C#可以做网页,也可以做富客户端开发?因为C#背后的是整个.NET技术体系。
但是,C++有几点还是由优势的
1、C++是跨平台的,C#必须依赖.NET Framework,暂时只能完美的运行在Windows上(Mono……忽略),而C++可以在主流操作系统上运行;
2、现阶段的硬件技术,如果开发实时程序和高性能程序,C++还是王道;
3、C++依旧是现有更高级语言的底层技术。
C++和C#之间的区别并非汇编和C++之间可以类比的。
要是说效率,大家都知道,硬件的发展速度相当快,现在主流的思想是用机器的时间来拯救程序员的时间,所以千万不要再被“效率”束缚手脚。
再说.NET Framework的依赖性,Windows7已经内置了这个框架,大家要知道,只要微软不死,Windows不死,.net早晚是要集入操作系统的,Windows7的界面很多就是用WPF开发的!
微软要用WPF代替WinForm,所以它是把身家性命赌在.net上了,所以MFC的地位在Windows平台上日渐薄弱是必然的。
最后,C#是比C++更通用的语言,君不见C#可以做网页,也可以做富客户端开发?因为C#背后的是整个.NET技术体系。
但是,C++有几点还是由优势的
1、C++是跨平台的,C#必须依赖.NET Framework,暂时只能完美的运行在Windows上(Mono……忽略),而C++可以在主流操作系统上运行;
2、现阶段的硬件技术,如果开发实时程序和高性能程序,C++还是王道;
3、C++依旧是现有更高级语言的底层技术。
展开全部
看做什么了,做应用的话,用C++没有多大优势,开发成本很大!
但是做底层的开发,如驱动之类的,那没法,C#做不了。
我倒是觉得C++应该淘汰了,做底层,用C更好,做应用.NET快速又方便又简单!
你说拿C++来做什么?
但是做底层的开发,如驱动之类的,那没法,C#做不了。
我倒是觉得C++应该淘汰了,做底层,用C更好,做应用.NET快速又方便又简单!
你说拿C++来做什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运行效率,灵活性,对程序员来说 稳定性 和收入 做系统底层开发 都是好处
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C# 开发界面应用快
C++ 效率高,一般用于低层或服务器
C++ 效率高,一般用于低层或服务器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++的话一般用于开发底层的哈,如一般硬件的开发都是要基于C的哈,但是至于运行效率的话,现在肯定是C#的了哈,这点你是不用质疑的了哈,这个是早就证实了的事的哈,我们用C#的话也是很方便来开发各类软件的,但是现在C#还是没有C的那么强大的哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询