c# - 学C#转C/C++?

标签 c# java c++ programming-languages

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

我很感激任何帮助。谢谢。

最佳答案

有疑问。 C# 并不比 Java 更像 C++。它确实支持 unsafe 代码中的指针,但除此之外,我想不出任何理由让它成为从 Java 到 C++ 的特别好的桥梁。这也是我怀疑来自其他方向的开发人员更有可能使用的功能。如果您有其他学习 C# 的原因,我建议您去学习,但为了更轻松地过渡到 C++,我建议您跳过它。

关于c# - 学C#转C/C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/800576/

相关文章:

java - 如何生成超过 2^30 个组合的随机唯一字符串。我也想扭转这个过程。这可能吗?

C++ 类——使用公共(public)变量并在类外定义成员函数

c# - 迭代 T4 脚手架中的 [ComplexType] 属性?

c# - EPPlus 处置不起作用

java - Junit 测试 @InjectMocks 类中的异常

java - 如何避免嵌套的 for-each 循环?

c++ - 尾随返回类型语法因 noexcept 说明符而失败?

c++ - 为什么 TBB 不能将 `int` 转换为 `const tbb::atomic<unsigned int>&` ,但 std::atomic 可以?

c# - 内存流之谜

c# - 你能在一条语句中实例化和初始化一个 SqlDataRecord 吗?