学习C#转换到C/C++?

Kar*_*mra 2 c# c++ java programming-languages

好吧,所以我刚学了一门关于计算机科学的入门课程,学校的语言选择是Java(我有基本的多态,封装等概念......).我想学习C++然后C(我听说人们应该首先学习C++然后转到C),并且想知道C#是否是一种很好的过渡语言,因为Java和C#之间的语言相似.那么学习C#会先帮助我更好地理解C++吗?

我感谢任何帮助.谢谢.

Log*_*ldo 6

疑.C#与Java相比没有明显的C++.它确实支持unsafe代码中的指针,但除此之外我无法想到它会成为从Java到C++的特别好的桥梁.这也是我怀疑更有可能被来自另一个方向的开发人员使用的功能.如果你有其他学习C#的原因我会说它,但为了更容易转换到C++,我会说跳过它.


jjn*_*guy 5

我觉得从Java到C和C++的最简单过渡是首先从C开始.

感受指针而不是内存管理.

然后,一旦你对C和C++中的硬件有所了解,就可以使用C++来处理对象和STL.

这就是我学习的方式,对我来说这是一个非常简单的过渡.