c#与c++的取舍

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:52:19
我现在会一点Java,想在VC++和VC#中选一个,大家觉得我选哪个好?
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,说的太好了!
赞一个

看看招聘的网站要那种人多,毕竟学编程是为了就业,