c#与c++的取舍
来源:百度知道 编辑:UC知道 时间:2024/07/04 18:52:19
VC++会不会被淘汰掉?
C#和VC++的前景哪个更好?
P.S:感谢朋友们对我的回答,我都会认真考虑.
C#
是的,的确,C++比C#效率更高,C++更贴近底层,但这不能决定一切。以下是一些事实。
1.C++在底层开发上一直没有代替C!WinAPI,DDK(硬件开发),单片机,TCP/IP/以太网开发,c总是无人能撼动!
2.C++的STL,MFC,ATL等这些框架支持性并不高,STL还远不如c的普及,虽然MFC和ATL是微软的baby,但微软现在的核心是NET!
3.C++虽说是本地API可以不用安装庞大的NET,但随着Windows Vista/2008/7 等这些新系统的普及,NET已进入Windows Kernel,用C#和C++运行上基本区别不大,C++优势仅仅是效率!
4.游戏开发,一直是c++的强项,但对这微软发布游戏开发IDE以及managed code of DirectX,还有WPF直接使用DirectX而不是GDI,游戏编程在缓缓向托管代码进行。
5.C++网络上运用较少,但这里C#和Java驰骋自如。
6.C#是微软亲生的,C++是微软抱来的,C是他们的爸。爸爸的地位不可撼动,亲儿子被微软溺爱,c++地位有点尴尬。
以上:个人观点。
我学过一段时间的 C#,最后放弃, 然后学C++至今。乐在其中。
C# 让我有种飘的感觉,不实在。学习算法,STL等东西的时候,C++给我的感觉很好。
也不是说 C# 不值得学,我的建议是,学好 C / C++,其它的就很容易学了。而且它们是如此强大的工具,等你融入其中,你会感觉到快乐。
强烈建议学C++,我学过C#,正如Rich cw所说“C# 让我有种飘的感觉”,你可以不给我分,但不应该不考虑我的建议!!
既然会java 那就走java这条路``
为什么要学vc呢,java比vc简单 易用多了```
所以我觉得java语言比c++更高级.更何况 当今第一大语言就是java,c++只排第二
我顶4楼atalentsoft,说的太好了!
赞一个
看看招聘的网站要那种人多,毕竟学编程是为了就业,