是不是一定要学C#而不去学C++? c#不是比c++更新吗? 如果我不学c#而学c++会不会有什么不好的地方?

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:02:52
学了一点c++了但是忽然听说了c#, 迷茫中

C++的功能更强大些,可以进行一些硬件层次的操作
C#是更加成熟的语言,也是纯萃的面向对象的语言。实用性强些,也容易上手些
如果让我推荐的话,我倾向于C#,或者先学C#再了解C++.
C++的特点是易学难精,最好先学些安全性高一些的,理解了面向对象的思想以后,再去深入。
个人观点,仅供参考

那你看看 微软件有没有放弃C++ 啦
放弃了你就去学C#
我想应该不会放弃吧

语言都是工具,你只需掌握其中一门就可以了!

上面各位网友的意见我觉得说的非常好。
个人觉得,如果是开发大规模的,性能上有一定要求的,同时不局限于某一操作系统平台的软件项目,可以采用C++,理由是C++有着强大的表达能力,丰富的面向对象的特性,数量庞大的第三方类库和具有一定的平台源代码级兼容性。而C#无疑是基于.net架构的最好的表达工具,由于推出的时间较晚,没有形成大规模的,具备工业标准的企业应用级类库,只能工作在安装有.net framework的windows平台上,或者是安装有mono的linux(不完全支持所有.net特性)。性能方面,C#基于虚拟机方式,不可和C++相提并论。
文法层面上,C++比C#更丰富,支持最多的OO特性。安全性上,两者都会产生内存泄露问题。C++可以通过STL的GC和良好的编程习惯来避免。C#自带GC,可能更为安全一些。

我倾向与学C#
因为它的功能虽然比C++要小.
但函数语言里面都要比C++要请大些..